1、背景介绍
矩阵运算是Python语言的基石。
而支持矩阵运算的基础语言包就是Numpy。
参考链接:
Python中Numpy的使用_numpy在python中的用法-CSDN博客
这篇博客介绍的numpy比我的这篇博客介绍的更加的详细。本博客只是根据本人
的实际应用,对最关键的部分,做了一些记录。
2、Numpy的安装
Numpy的安装非常的简单:
pip install numpy
如果想要安装的快一点,就可以采用镜像网站的方式进行安装:
pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
这样安装的速度比较快,非常的滑溜:
3、list和numpy.ndarry的转换
import numpy as np
list = [1, 2, 3, 4, 5, 6, 7, 8]
print(list)
print(type(list)) # list对象
print("--------------------------------------------------")
na = np.array(list)
print(na)
print(type(na)) # ndarray对象
print("--------------------------------------------------")
list2 = na.tolist()
print(type(list2))
print(list2)
截图:
运行结果如下:
简单通俗易懂。
4、ndarray的初始化
5、ndarray 的reshape(再定形)
这个reshape非常的有用。 可以在数组数据数量整体不变的情况下,任意改变数组的结构和维度。
6、矩阵的转置
特意将arr3和 arr4做了对比:
感觉转置就是对二维矩阵沿着对角线做了翻转,再摆正。