一些例子 #
可以创建一维/多维数组
import numpy as np
np.array([1,2,3])
np.arange(10)
np.zeros(10)
np.ones(10)
np.random.rand(2, 5)
还可以改变矩阵的维度
x = np.arange(10) # [1, 2, 3...., 8, 9, 10]
a = np.reshape(2, 5) # [[1, 2, ..., 5],[6, 7, ..., 10]]
支持矩阵间的四则运算等
x = np.array([[4, 4, 4], [8, 8, 8]])
y = np.array([[1, 1, 1], [2, 2, 2]])
print(x + y)
支持切片
支持筛选
x = np.arange(0, 10)
>> array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
a = a[a>8]
>> array([9])
支持读取文件为对象或将对象保存成文件
data = np.arange(10)
np.save('output.npy', data)
data = np.load('output.npy')