logo
Loading...

想確認axis在不同維度時怎麼區分,是row還是column - Cupoy

在二維矩陣裡axis=0是columnaxis=1是row 在三維矩陣裡axis=0是第二層矩陣的c...

想確認axis在不同維度時怎麼區分,是row還是column

2021/01/24 上午 03:59
Numpy 陣列中不同的資料型態
Shabinna
觀看數:64
回答數:3
收藏數:3

在二維矩陣裡 axis=0是column axis=1是row 在三維矩陣裡 axis=0是第二層矩陣的column axis=1是第一層矩陣的column axis=2是第一層矩陣row 請問是這樣嗎? ![截圖 2021-01-23 下午7.56.07.png](http://kwassistfile.cupoy.com/0000017730CA49850000004D6375706F795F72656C656173655155455354/1611222124008/large)

回答列表

  • 2021/01/24 上午 09:28
    李柏霆
    贊同數:2
    不贊同數:0
    留言數:0

    可以這樣理解 如果執行.sum(axis = n),則維度為n將被折疊並刪除,新矩陣中的每個值都等於相應的折疊值之和。 例如,以你的例子為例 a.shape=(2,4,3) a.sum(axis=2) 的大小為(2,4) 也就是a.shape[2]的維度消失,並且相加時會將該軸的各項相加

  • 2021/01/24 下午 01:24
    張維元 (WeiYuan)
    贊同數:6
    不贊同數:0
    留言數:0

    嗨,你好
    關於維度、軸的問題,統一建議看圖: 以二維矩陣來說: ![image](http://kwassistfile.cupoy.com/0000017732D841FC0000017E6375706F795F72656C65617365414E53/1611222124017/large) 以多維矩陣來說: ![image](http://kwassistfile.cupoy.com/0000017732D841FC0000017E6375706F795F72656C65617365414E53/1611222124018/large) 非常不建議用定義的方式去看,因為非常容易搞混。

    嗨,你好,我是維元,持續在不同的平台發表對 #資料科學、 #網頁開發 或 #軟體職涯 相關的文章。如果對於內文有疑問都歡迎與我們進一步的交流,都可以追蹤我的 Facebook技術部落格 ,也會不定時的舉辦分享活動,一起來玩玩吧 ヽ(●´∀`●)ノ

  • 2021/01/24 下午 05:54
    Matthew Huang
    贊同數:0
    不贊同數:0
    留言數:0

    估狗關鍵字column,可以看到 ![image](http://kwassistfile.cupoy.com/0000017733CE3A17000001896375706F795F72656C65617365414E53/1611222124032/large) 這樣是不是秒記不會忘了哈哈,再也不會把row和column搞混了~ 習慣上只會在2D陣列中定義行列,三維和以上的不會定義,真要定義的話就是批/行/列 PS.中文的文章,行和列常常會搞混在一起(印象中國和台灣定義是相反的),所以最好是看文章定義的數學式為主