![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=1739116421-ZTyJauFZKiMScELMgVHGPsX7tiOZpYgR-0-e9fe407b15595ac63024e68d5a06db4b)
执行结果
![](https://epubservercos.yuewen.com/1BEC8A/31397881107141406/epubprivate/OEBPS/Images/Figure-P36_1597.jpg?sign=1739116421-cwVJYGU7wvIB7ev7YuuMHoHsfrVB3yD6-0-a0f7a05d0ac3937979d728e3347edbc9)
程序实例ch3_2.py:以另一种设定二维数组的方式,重新设计ch3_1.py。
![](https://epubservercos.yuewen.com/1BEC8A/31397881107141406/epubprivate/OEBPS/Images/Figure-P37_1603.jpg?sign=1739116421-YXmCLLmcRKJURIkWb8HS6W0hKSbgSRZJ-0-fc3216bbbb1905dfc81f6beb6222dc30)
执行结果
![](https://epubservercos.yuewen.com/1BEC8A/31397881107141406/epubprivate/OEBPS/Images/Figure-P37_1606.jpg?sign=1739116421-QKq5KF4DaTMRXkjeO6oEbCpNecuLJRbf-0-f53e7c2bfa7d0c106658706eaeb4ce13)
上述所建立的二维数组,与二维数组索引的图形如下所示。
![](https://epubservercos.yuewen.com/1BEC8A/31397881107141406/epubprivate/OEBPS/Images/Figure-P37_1609.jpg?sign=1739116421-tjkeiJRCQu2pwkBoA3Y7bZ1mCCvG2ZUW-0-b9aea5169e795c436874de5c203e4c4c)
也可以用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=1739116421-quguZb6Jp0NX5uQ7QT52grDqaDKtSnGs-0-baa6c064aa6c6e890866289f5a822bc6)
执行结果
![](https://epubservercos.yuewen.com/1BEC8A/31397881107141406/epubprivate/OEBPS/Images/Figure-P37_1615.jpg?sign=1739116421-jOwIAZGykcwLyTwarWmE8V7Hk8z6GA5k-0-8620a958a5f919bd0f0e91446e5b281a)
上述代码第5行与第8行意义相同,读者可以了解引用索引方式。