numpy入门简介
什么是numpy
NumPy系统是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多
numpy生成简单的数组
import numpy as np a = np.array([1,2,3]) b = a + 1 # 直接将数组中的每个元素都加1 print('a=',a) print('b=',b) print('a+b=',a+b) print('a*2=',a*2) c = np.array([[1],[2],[3]]) print(c) print('a*c=',a*c) # 输出为一个3*3的数组
import numpy as np # np.arange()函数可以通过指定开始值、终值、步长来创建一个等差数列, 不包括终值; a = np.arange(1,10,1) print('a=',a) # np.linspace()函数可以通过指定开始值、终值、元素个数创建等差数列, 通过endpoint参数指定是否包括终值 b = np.linspace(1,10,10) print('b=',b) # zeros() 用来生成全零数组 参数为 c = np.zeros((3,4)) #生成3*4的全零数组 print('c=',c) # ones()生成全一数组 d = np.ones((3,3)) # 生成3*3的全一数组 print('d=',d) e = np.empty((2,2)) print('e=',e) # 使用的数组的shape属性可以查看一个数组的形状 返回一个元组 print('d.shape=',d.shape) # 可以通过修改数组的shape属性修改数组的形状 print('转换之前的数组a为',a) a.shape=(9,1) print('转化之后的数组a为',a)