读书笔记一、numpy基础--创建数组
创建ndarray
(1)使用array函数
接受一切序列型的对象(包括其他数组),然后产生一个新的含有传入数据的numpy数组。
import numpy as np #将一个由数值组成列表作为参数调用'array' data=[6,7.5,8,0,1] arr=np.array(data) arr #将序列包含序列转化成二维的数组 data1=[[1,2,3,4],[5,6,7,8]] arr1=np.array(data1) arr1 arr1.ndim arr1.shape arr1.dtype arr.dtype #一个常见的错误包括用多个数值参数调用`array`而不是提供一个由数值组成的列表作为一个参数。 a=np.array(1,2,3,4) #wrong a=np.array([1,2,3,4]) #right
数组类型可以在创建时指定:
c = array( [ [1,2], [3,4] ], dtype=complex )
(2)使用函数function创建
#zeros创建一个全是0的数组 np.zeros((3,4)) #3行4列的数组 #ones创建一个全为1的数组 np.ones((3,4)) #empty创建一个内容随机并且依赖与内存状态的数组 np.empty((3,4))
创建时也可以指定数据类型
np.ones((3,4),dtype=int16)
(3)arange函数创建数组
np.arange(10,30,5) #结果为array([10, 15, 20, 25]) #arange函数中参数:第一个为开始数值,第二个为结束,第三个为间隔数 np.arange(0,2,0.3) #结果为array([0. , 0.3, 0.6, 0.9, 1.2, 1.5, 1.8])