import numpy as np #导入numpy模块
方法一:
np.arange(start,end,step,type)
start:开始位置
end:结束位置
step:步长
type:数组的数据类型
例如:
a=np.arange(0,10,1)
print(a)--------------------->[0 1 2 3 4 5 6 7 8 9]
print(a.dtype)--------------->int32 **重点内容**查看数字类型,默认的是int32,可以通过arange设置。
方法二:
利用列表创建数组
np.arange()
list:python的列表
price=[12,5,5.5,7.0,13]
price2=np.array(price) #array 是多维数组对象
print(price2)----------------->[12. 5. 5.5 7. 13. ]
print(price2.dtype)----------->float64
方法三:
创建一个从a–b范围内取n点的等间距分布的数组
np.linspace(start,end,points,endpints) ————>>>重点内容
start: 开始位置
end: 结束位置
points: 在start和end之间取点的个数
endppoints: 创建出的数组是否包含end结束位置的这个点 取值为True/False
例如:
c=np.linspace(0,10,4,endpoint=False) #c不取10
print(c.dtype)-------------------->float64
print(c)----------------------->[0. 2.5 5. 7.5] 10不能取,先取0,还剩3个点,将10分3+1=4份,即2.5,5,7.5
如果endpoint为True,则输出------->[0 3.33 6.66 10] 先取两边,即0和10,还剩2个点,将10分2+1=3份,即3.33,6.66
print(c.dtype)查看c的数字类型---->float64
#查看数组的形状shape
print(c.shape)------------------>(4,) #表示一行四列。如果c为一行要加“,”。
d2=np.array([[1,2,3,4],
[5,6,7,8]])
print("d2:",d2.shape)----------->d2: (2, 4) #2行4列