本节书摘来自异步社区《Python数据分析》一书中的第2章,第2.2节,作者【印尼】Ivan Idris,更多章节内容可以访问云栖社区“异步社区”公众号查看
2.2 创建多维数组
既然我们已经知道创建向量的方法,下面开始学习如何建立多维NumPy数组。生成矩阵后,再来看它的形状,代码(取自本书代码包中的arrayattributes.py文件)如下所示。
1.创建多维数组,代码如下:
In: m = array([arange(2), arange(2)])
In: m
Out:
array([[0, 1],
[0, 1]])
2.显示该数组的形状,代码如下:
In: m.shape
Out: (2, 2)
上面,我们用arange()子例程直接建立了一个2×2的数组,而利用array()函数创建数组时,则需要传递给它一个对象,并且这个对象还必须是数组类型的,如Python的列表。在上面的例子中,我们传给它的是由两个数组组成的一个列表。该对象是array()函数唯一所需的参数,而NumPy的函数往往有多个可选参数,并且这些参数都带有预定义的缺省选项。