@[Numpy的学习]1.入门篇(部分函数理解)

一.学习资源来源

1.Numpy的快速入门教程:https://docs.scipy.org/doc/numpy/user/quickstart.html#quickstart-tutorial

二.基础

此文为本人学习numpy的入门文,一些简单的函数.sum,.min,都不展示了,展示的更多是本人通过简单的代码去理解numpy的基础知识。
1.NumPy的主要对象是齐次多维数组。它是由相同整数组成的元素表(通常为数字),由正整数元组索引。在NumPy中,尺寸称为轴。
@[Numpy的学习]1.入门篇(部分函数理解)
ndarray.data
包含数组实际元素的缓冲区。通常,我们不需要使用此属性,因为我们将使用索引工具访问数组中的元素。
2.常见的错误在于调用array多个数字参数,而不是提供一个数字列表作为参数。
@[Numpy的学习]1.入门篇(部分函数理解)
3.array 将序列序列转换为二维数组,将序列序列转换为三维数组,依此类推。
@[Numpy的学习]1.入门篇(部分函数理解)
4.数组的类型也可以在创建时可以提前明确指定:
@[Numpy的学习]1.入门篇(部分函数理解)
5.通常,数组的元素最初是未知的,但是其大小是已知的。因此,NumPy提供了几个函数来创建具有初始占位符内容的数组。这些将增长阵列的必要性降至最低,这是一项昂贵的操作。
@[Numpy的学习]1.入门篇(部分函数理解)
@[Numpy的学习]1.入门篇(部分函数理解)@[Numpy的学习]1.入门篇(部分函数理解)
6.创建数字序列:NumPy提供了类似于range返回数组而不是列表的函数 。
@[Numpy的学习]1.入门篇(部分函数理解)
7.当arange用浮点参数使用时,它通常是不可能预测得到的元件的数量,由于有限的浮点精度。因此,通常最好使用将linspace所需元素数量而不是步骤数量作为参数的函数:
@[Numpy的学习]1.入门篇(部分函数理解)
8.如果数组太大而无法打印,则NumPy会自动跳过数组的中心部分,仅打印角点;要禁用此行为并强制NumPy打印整个数组,可以在print前面加一行:
@[Numpy的学习]1.入门篇(部分函数理解)
9.与许多矩阵语言不同,乘积运算符*在NumPy数组中按元素进行操作。
@[Numpy的学习]1.入门篇(部分函数理解)
@运算符(在python> = 3.5中)或dot函数或方法执行矩阵乘积:
@[Numpy的学习]1.入门篇(部分函数理解)
10.通过指定axis 参数,你可以沿数组的指定轴应用操作:
@[Numpy的学习]1.入门篇(部分函数理解)
11.索引与切片
@[Numpy的学习]1.入门篇(部分函数理解)
12.cumsum函数,0默认为按行累加,1默认为按列累加。示例代码如下:
@[Numpy的学习]1.入门篇(部分函数理解)