人工智能numpy科学计算库01
numpy.txt文件内容截图
1、代码
import numpy
#genfromtxt 从txt中读取数据 delimiter=","指定分隔符为"," dtype=str读取数据的类型
a = numpy.genfromtxt("numpy.txt",delimiter=",",dtype=str)
print(type(a)) #打印numpy数据的结构
print(a) #打印出040、numpy.txt内容的矩阵列
print(help(numpy.genfromtxt)) #打印numpy.genfromtxt帮助文档
print(a.shape) #打印a的横向和纵向有多少个
print(a[2,3]) #打印a中第二行的第三列
print(a.dtype) #打印a的数据类型(矩阵里面都是统一类型的,如果不是会强制转为同一类型)
print(a[:,0:2]) #打印a的所有行中( :)的第0和1列(0:2),切片规则在numpy中同样适用
b = numpy.array([4,5,'6']) #b里的值,如果不是同一类型的会强制转为同一类型
b2 = numpy.array([[1,2,3],[10,20,30],[100,200,300]])
b3 = numpy.array([5,6,10,15])
print(b3 == 10)
bm = (b3 == 10) # == 会对b里的数据进行一一判断
print(b3[bm]) #布尔值也可以当成索引取值,这里打印结果为10
b4 = numpy.array([
[1 ,2 ,3 ],
[10 ,20 ,30 ],
[100,200,300]])
bm1 = (b4[:,2] == 30) # bm1为[false true false]
print(b4[bm1,:]) #先核对每一行为true的,也就是10,20,30,然后:
2、a=numpy.genfromtxt(’ ',,,)
genfromtxt 从txt中读取数据 delimiter=",“指定分隔符为”," dtype=str读取数据的类型
例:a = numpy.genfromtxt(“040、numpy.txt”,delimiter=",",dtype=str)
3、type(a)
打印numpy数据的结构,运行结果截图:
4、a.shape
打印a的横向和纵向有多少个,运行结果截图:
5、a[2,3]
打印a中第二行的第三列,运行结果截图:
6、a[:,0:2]
打印a的所有行中( :)的第0和1列(0:2),切片规则在numpy中同样适用,运行结果截图:
7、b3 == 10
== 会对b3里的数据进行一一判断,然后返回布尔类型的值,运行结果截图: