这篇继续来介绍numpy!
没有看过开篇的朋友,贴出链接:https://www.cnblogs.com/Earth-SmaThing/p/11224252.html
多维数组的高效性能:
虽然可以使用[ ]运算符重复对嵌套列表进行索引,但多维数组支持更为自然的索引语法,只需一个[ ]和一组以逗号分隔的索引即可。如下所示:
再比如返回2行4列的array,且值为均值为10,标准差为3的正态分布的随机数,代码如下:
实际上,只要元素的总数不变,数组的形状就可以随时改变。例如想要一个数字从0增加的2*4数组,最简单的方法如下所示:
注意:Numpy数组形状的改变,就像Numpy中的大多数操作一样,改变前后存在相同的记忆。这种操作极大的提升了对向量的操作。
多维数组的索引与切片:
使用多维数组,仍然可以向一维数组一样使用切片,并且多维数组可以在不同维度中混合匹配切片和单个索引。
如果只提供一个索引,那么将得到一个包含该行的维数少的数组,如下所示: