Python — Numpy

一些例子 #

可以创建一维/多维数组

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')
本文共 158 字,上次修改于 Oct 17, 2023
相关标签: Python