生成特殊矩阵
In [187]: ones = eye(3, dtype=int) # 生成3 * 3的单位矩阵
In [188]: ones
Out[188]:
array([[1, 0, 0],
[0, 1, 0],
[0, 0, 1]])
In [226]: zeros((2, 3), dtype=int) # 生成2 * 3的零矩阵
Out[226]:
array([[0, 0, 0],
[0, 0, 0]])
读写文件
In [197]: savetxt('ones.txt', ones) # 保存到当前路径下的ones.txt文件中
# 读取csv文件,设置分隔符`,`,获取第7至第8子段的数据,unpack为True表明不同列的数据分开存储
In [201]: c, v = loadtxt('data.csv', delimiter=',', usecols=(6, 7), unpack=True)
一些函数
In [201]: a
Out[201]: array([1, 2, 3, 4, 5])
# average函数计算数组的平均值,此函数还有axis,weights,returned等参数可选
In [202]: average(a)
Out[202]: 3.0
# mean函数功能同average,此函数还有axis, dtype, out, keepdims等参数可选
In [220]: mean(a)
Out[220]: 3.0
# 求最小值函数
In [246]: min(a)
Out[246]: 1
# 求最大值函数
In [247]: max(a)
Out[247]: 5
# 求数组的取值范