淺談NumPy中的維度Axis
專業(yè)成都網(wǎng)站建設(shè)公司,做排名好的好網(wǎng)站,排在同行前面,為您帶來(lái)客戶和效益!成都創(chuàng)新互聯(lián)公司為您提供成都網(wǎng)站建設(shè),五站合一網(wǎng)站設(shè)計(jì)制作,服務(wù)好的網(wǎng)站設(shè)計(jì)公司,網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站負(fù)責(zé)任的成都網(wǎng)站制作公司!NumPy中的維度是一個(gè)很重要的概念,很多函數(shù)的參數(shù)都需要給定維度Axis,如何直觀的理解維度呢?我們首先以二維數(shù)組為例進(jìn)行說(shuō)明,然后推廣到多維數(shù)組。
(有人將ndim屬性叫維度,將axis叫軸,我還是習(xí)慣將axis稱之為維度,axis=0稱為第一個(gè)維度)
二維數(shù)組的列子
下面是一個(gè)二維數(shù)組的列子:
In [1]: import numpy as np In [2]: x = np.random.randint(0, 9, (2, 3)) In [3]: x Out[3]: array([[0, 8, 6], [1, 2, 1]]) In [4]: x.ndim Out[4]: 2 In [5]: x.shape Out[5]: (2, 3) In [6]: x[0] Out[6]: array([0, 8, 6]) In [7]: x[:, 0] Out[7]: array([0, 1]) In [8]: x.sum(axis=0) Out[8]: array([ 1, 10, 7]) In [9]: x.sum(axis=1) Out[9]: array([14, 4]) In [10]: x[0] + x[1] Out[10]: array([ 1, 10, 7]) In [11]: x[:, 0] + x[:, 1] + x[:, 2] Out[11]: array([14, 4])