CSV文件
CSV (Comma‐Separated Value, 逗号分隔值)
CSV是一种常见的文件格式,用来存储批量数据
1 | np.savetxt(frame, array, fmt='%.18e', delimiter=None) |
1 | np.loadtxt(frame, dtype=np.float, delimiter=None, unpack=False) |
CSV只能有效存储一维和二维数组
np.savetxt() np.loadtxt()只能有效存取一维和二维数组
任意维度数据如何存储?
1 | a.tofile(frame, sep='', format='%s') |
1 | np.fromfile(frame, dtype=float, count=‐1, sep='') |
1 | 该方法需要读取时知道存入文件时数组的维度和元素类型 |
NumPy的便捷文件存储
1 | np.save(fname, array) 或 np.savez(fname, array) |
NumPy的随机数函数
NumPy的random子库
np.random.*
NumPy的统计函数
NumPy直接提供的统计类函数
np.*
NumPy的梯度函数
梯度:连续值之间的变化率,即斜率
XY坐标轴连续三个X坐标对应的Y轴值:a, b, c,其中,b的梯度是: (c‐a)/2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30CSV文件
np.loadtxt()
np.savetxt()
多维数据存取
a.tofile() np.fromfile()
np.save() np.savez() np.load()
随机函数
np.random.rand() np.random.randn()
np.random.randint() np.random.seed()
np.random.shuffle() np.random.permutation()
np.random.choice()
NumPy的统计函数
np.sum()
np.mean()
np.average()
np.std()
np.var()
np.median()
np.min()
np.max()
np.argmin()
np.argmax()
np.unravel_index()
np.ptp()
NumPy的梯度函数
np.gradient()