机器学习实战numpy

from numpy import array


# 数组
mm = array((1,1,1))
pp = array((1,2,3))
print(pp+mm)


# 每个元素*2
pp*2

# 每个元素平方
pp**2

# 访问
pp[1]

# 数组
jj = array([[1,2,3],[1,1,1,]])
print(jj[0])
print(jj[0][1])
# 矩阵方式
jj[0,1]

# 数组相乘
a1 = array([1,2,3])
a2 = array([2,4,6])
print(a1*a2)








# 矩阵
from numpy import mat, matrix

ss = mat([1,2,3])
print(ss)

mm = matrix([1,2,3])
print(mm)

print(mm[0,1])

# 列表转换Numpy矩阵
pyList = [5,10,11]
print(mat(pyList))

# .T转置
print(mm*ss.T)


# shape 矩阵  数组  维数
from numpy import shape
print(shape(mm))

# 元素相乘
from numpy import multiply
print(multiply(mm,ss))

# 排序
mm.sort()
print(mm)


# argsort  每个元素排序序号
dd = mat([4,5,1])
print(dd.argsort())

# 均值
a = dd.mean()
print(a)


jj = mat([[1,2,3],[4,5,8]])
print(shape(jj))


# (:) 行号
# 取出第一行
print(jj[1,:])

# 第一行第0列   第一列
print(jj[1,0:2])

猜你喜欢

转载自blog.csdn.net/qq_39161216/article/details/88430280