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