什么是numpy?
快速, 方便的科学计算基础库(主要时数值的计算, 多维数组的运算)
numpy中如何创建数组
方法一:
a = np.array([1,2,3,4,5])
b = np.array([1,2,3,4,5])
print(a+b)
方法2:
c1 = np.array(range(1,6))
c2 = np.arange(1,6)
print(c1)
print(c2)
数组的类名
c1 = np.array(range(1,6))
print(type(c1))
查看元素类型
print(c1.dtype)
修改数组数据类型
print(c1.astype('float'))
print(c1.astype('bool'))
print(c1.astype('?')) # ?是bool类型的代号;
创建时指定数组类型
print(np.array([1,2,3,4], dtype=np.float))
修改浮点数的小数位数
c3 = np.array([1.234556, 3.45464456, 5.645657567])
print(np.round(c3, 2))
numpy读取数据
import numpy as np
fname = "doc/eg6-a-student-data.txt"
dtype = np.dtype([('gender', '|S1'), ('height', 'f2')])
# fname: 文件的名称, 可以是文件名, 也可以是ugz或者bz2的压缩文件;
# dtype: