NumPy 教程.1
NumPy 是一个运行速度非常快的数学库,主要用于数组计算,包含:
一个强大的N维数组对象 ndarray
广播功能函数
整合 C/C++/Fortran 代码的工具
线性代数、傅里叶变换、随机数生成等功能
--user 选项可以设置只安装在当前的用户下,而不是写入到系统目录。
https://numpy.org/
https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=windows&code=PCC
https://download.jetbrains.8686c.com/python/pycharm-community-2020.3.5.exe
这些链接分别是,pip安装时的参数
numpy的官网
pycharm的安装地址
生成一个对角矩阵
NumPy 的主要对象是齐次多维数组。
它是一个元素表(通常是元素是数字),其中所有元素类型都相同,元素以正整数元组索引。在 NumPy 维度(dimension)被称为轴(axis)。
ps. 有几个轴就是几维数组,符合平时生活中有 x, y 两个坐标轴就是二维空间,再加上 z 轴就是三维空间的概念
例如三维空间中的一个点的坐标 [1, 2, 1] 有一个轴。这个轴有 3 个元素,即该轴的长度是 3。
下面代码区中的数组有两个轴。第一个轴长度是 2,第二个长度是 3.
[[ 1., 0., 0.],[ 0., 1., 2.]]
两个轴
单轴里面有三个元素,长度为3
创建一个 ndarray 只需调用 NumPy 的 array 函数即可:
numpy.array(object, dtype = None, copy = True, order = None, subok = False, ndmin = 0)
两个维度的数组
对应的数据类型有
numpy.ndarray()
可选的参数
列优先
看区别
操作这个数组的方法有
numpy.array(object, dtype = None, copy = True, order = None, subok = False, ndmin = 0)
直接是生成15的序列,然后重新改编形状
转置
自己对照
赞 (0)