Numpy
从Python列表创建数组
用np.array从Python列表创建数组
不同于Python列表,Numpy要求数组必须包含同一类型的数据。如果数据不匹配,Numpy会向上转换。例如:整形被转换为浮点型
如果希望明确设置数组的数据类型,可以用dtype关键字:
最后,不同于Python列表,Numpy数组可以被指定为多维的。
从头创建数组
面对大型数组的时候,用Numpy内置的方法从头创建数组是一种更高效的方法。
创建一个长度为10的数组,数组的值都是0
创建一个3X5的浮点型数组,数组的值都是1
创建一个3X5的浮点型数组,数组的值都是3.14
创建一个线性序列数组,从0开始,到20结束,步长为2
创建一个5个元素的数组,这5个数均匀分配到0~1
创建一个3x3的,在0~1均匀分布的随机数组成的数组
创建一个3x3的,均值为0,标准差为1的正态分布的随机数数组
创建一个3x3、[0,10)区间的随机整型数组
创建一个3x3的单位矩阵