numpy
,number of python,python的数值库,针对数字类型做一些高级封装。
ndarray,N dim array,N维数组。
创建数组对象。在NumPy包中:
- 使用array()方法可以把序列型对象转换成数组;
- arange()方法可以生成自定义终点的一维数组;
- ones()生成值全为1的数组;
- empty()方法会生成一个给定类型和维度且不进行数据初始化的数组;
- random()生成随机数组;
- linspace()生成指定起止数值和步长的一维数组,例如生成一个从1到10的元素个数为5的数组。
详细用法 help(np.xxx)
import numpy as np # 导入numpy模块,as: 将numpy重名名为np
array001 = np.array([1,2,3,4,5,6,7,8,9,10,11,12])
a2=np.arange(5)
a3=np.ones((2,2))
a4=np.empty((2,2))
a5=np.random.rand(4,2)
a6=np.linspace(10,30,5)
print('\n序列型数据转换得到数组\n',array001,
'\n显示该数据结构类型',type(array001),
'\narrange()函数创建的数组\n',a2,
'\nones()函数创建的全1数组\n',a3,
'\nempty()函数创建的未赋值的数组\n',a4,
'\nrandom()函数创建的随机数组\n',a5,
'\nlinespace()函数创建的随机数组\n',a6)
序列型数据转换得到数组
[ 1 2 3 4 5 6 7 8 9 10 11 12]
显示该数据结构类型 <class 'numpy.ndarray'>
arrange()函数创建的数组
[0 1 2 3 4]
ones()函数创建的全1数组
[[1. 1.]
[1. 1.]]
empty()函数创建的未赋值的数组
[[2.33646845e-307 3.44899859e-307]
[1.44635488e-307 1.33511562e-306]]
random()函数创建的随机数组
[[0.87148784 0.68508356]
[0.30720144 0.50695636]
[0.62454137 0.58123165]
[0.53904523 0.23489727]]
linespace()函数创建的随机数组
[10. 15. 20. 25. 30.]