print(selectdata)
#行向量,一维
vector=numpy.array([5,10,15,20])
print(vector)
print(vector.shape)#有几个元素
print(vector[0:3])#输出从0开始往后3个数
#二维
matrix=numpy.array([[5,10,15],[20,25,30]])
print(matrix)
print(matrix.shape)#查询几行几列\
print(matrix[:,1])#打印所有样本的第二列
print(matrix[:,0:2])#打印从第一列开始,的两列所有的值
print(matrix[0:2,0:3])#打印第一行开始的两行以及第一列开始的3列的所有值
numbers=numpy.array([1,2,3,4])#数据类型必须是一样的,例如int型都是int型
print(numbers)
numbers.dtype#查询数据类型
vector=numpy.array([1,2,3,4,5,6,7])
vector==7#判断vector是否等于7,返回布尔变量
equal=(vector==7)
print (equal)
print(vector[equal])#打印出为true的值
#与和或的用法
#与
yu=(vector==7)&(vector==5)
print(yu)
#或
huo=(vector==7)|(vector==5)
print(yu)
#把结果为ture的值换掉
vector[huo]=20
print(vector)
#矩阵
matrix=numpy.array([[1,2,3,4,5],[6,7,8,9,10],[11,12,13,14,15]])
matrix==10#判断matrix是否等于10,返回布尔变量
equal=(matrix==10)
print(equal)
print(matrix[equal])#打印出为true的值
##把结果为ture的值换掉
select=matrix[:,4]==10
matrix[select,4]=160
print(matrix)
#numpy中的数据转换
vector=numpy.array(["1","2","3","4"])
print(vector)
vector=vector.astype(float)#string转为float
print(vector)
vector=vector.astype(int)#string转为int
print(vector)
#最大值与最小值
vector=numpy.array([1,2,3,4,5,6,7])
vector.max()#最大值
vector.min()#最小值
vector.mean()#平均值
#矩阵
matrix=numpy.array([[1,2,3,4,5],[6,7,8,9,10],[11,12,13,14,15]])
matrix.sum(axis=1)#按行相加
matrix.sum(axis=0)#按列相加