python之numpy包

Note: 菜鸟学习笔记,简单记录,代码手打
IDE: IPython/Jupyter/Pycharm

numpy包学习记录
高级数据结构ndarray
numpy包是pandas、matplotlib、seaborn等科学计算包的基础

# pip install numpy
import numpy as np
from numpy import pi
# 从txt读取矩阵数据
a = np.genfromtxt('1.txt', delimiter=',', dtype=str)

# 数据存储
matrix = np.array([ [1,2,3],[4,5,6],[7,8,9] ])
matrix = np.arrange(15).reshape(3,5) # 三行五列矩阵
np.linespace(0, 2*pi, 10) # 生成0~2pi的10等分数据
# 对应位置相乘
A*B # 矩阵对应位置进行元素相乘,AB矩阵形状相同

# 矩阵点乘
np.dot(A,B) # A m*n; B n*m
A.dot(B)
np.hstack( (A,B) ) # 矩阵横向拼接
np.vstack( (A,B) ) # 矩阵纵向拼接

numpt–sort

matrix.sort(axis=1) # 按照列方向进行排序,实则对每行进行排序
np.argsort(matrix) # 找出最大值的位置索引

未完待续…

猜你喜欢

转载自blog.csdn.net/karl_clemens/article/details/104239447
今日推荐