#科学计算库***numpy
import numpy
#array 数组结构
vector = numpy.array([5,10,15,20])#打印一维向量
matrix = numpy.array([[5,10,15],[20,25,30],[35,40,45]])#三行三列矩阵
print(vector)
print(matrix)
#.shape查看创建矩阵的维度
vector1 = numpy.array([1,2,3])
matrix1 = numpy.array([[1,2,3],[4,5,6],[7,8,9]])
print(vector1.shape)# 打印结果 4
print(matrix1.shape)#打印结果(3,3) 三行三列
import numpy
number = numpy.array([1,2,3])
print(number)
number.dtype
"""dtype查看所给列表属于什么类型格式,(int float)"""
number1 = numpy.array([1,2,3.0])
print(number1) #打印结果 [1. 2. 3.]
number1.dtype #打印结果 dtype('float64')
number2 = numpy.array([1,2,'3'])
print(number2) #打印结果 ['1' '2' '3']
number2.dtype
"""numpy矩阵操作里面要求传进来的列表数据必须是同一类型的数据,如果数据中有一个float或str类型的值传进来"""
"""在打印过程中int值也会打印为float或str类型"""
import numpy
vector = numpy.array([5,10,15,20])
print(vector[0:3]) #打印第0个到第3个不打印
matrix = numpy.array([
[5,10,15],
[20,25,30],
[35,40,45]
])
print(matrix[:,1])
#打印所有样本的第一例,用冒汗站位,表示所有行
# [10 25 40]
print(matrix[:,0:2])
#打印所有样本的第一列和第三列
# [[ 5 10]
# [20 25]
# [35 40]]
print(matrix[0:2,0:2]) #0:2 只打印0和1不包括2
#打印第一行和第二行的第一列和第二列