Numpy库入门(生成数组)

import numpy as np
# 生成数组
a = np.array([1,2,3,4])
b = np.array([2,3,4,5])
# 数组每个元素都加一
print(a+1)  # [2 3 4 5]
# 数组每个元素都乘2
print(a*2)   # [2 4 6 8]
# a,b中元素相加相乘
print(a+b) #[3 5 7 9]
print(a*b) #[ 2  6 12 20]
# 生成全零的数组
a = np.zeros(2) # array([0.,0.]) 浮点数
# 生成全为一的数组
a = np.ones(2,dtype='int') # array([1,1])
# 使用fill将数组设为指定值、
a = np.array([1,2,3,4])
a.fill(5)
print(a) # array([5,5,5,5])
# 与列表不同,数组中要求所有元素的dtype是一样的,如果传入参数的类型与数组类型不一样,需要按照已有的类型进行转换
a.fill(2.5)
print(a) # array([2,2,2,2])
# 转换元素类型
a = a.astype(float)  # astype方法返回的值为float类型数组重新保存在a变量
a.fill(2.5)
print(a)  # [2.5 2.5 2.5 2.5]
# 生成整数类型
a = np.arange(1,10,2) # 左闭右开 第三个参数为步长
# 生成等差数列
a = np.linspace(1,20,22) # [1:20]中生成22个数值的等差数列
# 生成随机数
a = np.random.randint(1,10,10)  # 生成十个一到十的随机整数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值