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)


源地址