![OpenCV计算机视觉项目实战(Python版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/696/52842696/b_52842696.jpg)
上QQ阅读APP看书,第一时间看更新
3-3-3 使用array( )函数建立多维数组
在使用array( )建立数组时,通过设定参数ndmin就可以建立多维数组。
程序实例ch3_1.py:建立二维数组。
![](https://epubservercos.yuewen.com/1BEC8A/31397881107141406/epubprivate/OEBPS/Images/Figure-P36_1594.jpg?sign=1739258993-SCFqspUACyCIibwGHk8qylbS0WGN6B79-0-881fb8d3043b8bb3a48f6e54879b22f5)
执行结果
![](https://epubservercos.yuewen.com/1BEC8A/31397881107141406/epubprivate/OEBPS/Images/Figure-P36_1597.jpg?sign=1739258993-Sq3cJWK9Iu7CmLb7lbjsNFNl8YfUK7fq-0-25cab88a467de35a21292429a4d71c85)
程序实例ch3_2.py:以另一种设定二维数组的方式,重新设计ch3_1.py。
![](https://epubservercos.yuewen.com/1BEC8A/31397881107141406/epubprivate/OEBPS/Images/Figure-P37_1603.jpg?sign=1739258993-3dVod2gtmuQw5OENTSj66rxRICMpysZC-0-f007f23ab17736a29a031f45e42e87a1)
执行结果
![](https://epubservercos.yuewen.com/1BEC8A/31397881107141406/epubprivate/OEBPS/Images/Figure-P37_1606.jpg?sign=1739258993-nHONSGsbETh3eflSFKIuZBQZ6xHAWCn2-0-aa4da31410808bd12328f69a6152fd7f)
上述所建立的二维数组,与二维数组索引的图形如下所示。
![](https://epubservercos.yuewen.com/1BEC8A/31397881107141406/epubprivate/OEBPS/Images/Figure-P37_1609.jpg?sign=1739258993-CNufSu93nw5oZxJu8l5gqF1Km6HpqvmA-0-62149d96286c9bedc628d6fcd3744e2e)
也可以用x[0, 2]代表x[0][2],可以参考以下实例。在实际应用中,x[0, 2]的表达方式更常用。
程序实例ch3_3.py:认识引用二维数组索引的方式。
![](https://epubservercos.yuewen.com/1BEC8A/31397881107141406/epubprivate/OEBPS/Images/Figure-P37_1612.jpg?sign=1739258993-OmVcumoZbVLU4b5hynSa63bp86loaDup-0-db11e60f1828e7746e0489b505b87523)
执行结果
![](https://epubservercos.yuewen.com/1BEC8A/31397881107141406/epubprivate/OEBPS/Images/Figure-P37_1615.jpg?sign=1739258993-o1MO3AFXG85AXiYsj5Qn0fZQrW8Ubx6q-0-9747ecc0e8133a32de221a1ac2ab92d1)
上述代码第5行与第8行意义相同,读者可以了解引用索引方式。