日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

三位数组的轴python_关于numpy数组轴的使用详解

發(fā)布時間:2025/3/15 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 三位数组的轴python_关于numpy数组轴的使用详解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

概述

按照圖一中aixs=0,對aixs=0上下對應的數(shù)據(jù)進行相加在學習numpy的時候,最難理解的就是軸的概念,我們知道坐標系中有軸的概念,那么兩個軸是否有關聯(lián)呢?為了便于理解,特寫此博客進行梳理。

正文

首先數(shù)組的維數(shù)比較好理解,下面我們創(chuàng)建一個數(shù)組:

import numpy as np

# 創(chuàng)建一個三維數(shù)組

b=np.arange(24).reshape(4,3,2)

打印結(jié)果:

[[[ 0 1]

[ 2 3]

[ 4 5]]

[[ 6 7]

[ 8 9]

[10 11]]

[[12 13]

[14 15]

[16 17]]

b 是一個三維數(shù)組:

第一維有三個元素

第二維有三個元素

第三維有四個元素

上面的數(shù)據(jù)也可以用下列方式展示(圖一)

對于下面按照aixs=0進行sum:

print(b.sum(0))

按照圖一中aixs=0,對aixs=0上下對應的數(shù)據(jù)進行相加,數(shù)據(jù)從(4,3,2)降維到(3,2)

[[0+ 6+12+18=36 1+ 7+13+19=40]

[2+ 8+14+20=44 3+ 9+15+21=48]

[4+10+16+22=52 5+11+17+23=56]]

對于下面按照aixs=1進行sum:

print(b.sum(1))

按照圖一中aixs=1,按照比1小的軸對數(shù)據(jù)進行劃分(即aixs=0),然后對劃分的每一部分中數(shù)據(jù)中的aixs=1上下對應的數(shù)據(jù)進行相加,數(shù)據(jù)從(4,3,2)降維到(4,2)

[[ 0+ 2+ 4=6 1+ 3+ 5=9]

[ 6+ 8+10=24 7+ 9+11=27]

[12+14+16=42 13+15+17=45]

[18+20+22=60 19+21+23+63]]

對于下面按照aixs=2進行sum:

print(b.sum(2))

按照圖一中aixs=2,按照比2小的軸對數(shù)據(jù)進行劃分(即aixs=0,aixs=1),然后對劃分的每一部分中數(shù)據(jù)中的aixs=2上下對應的數(shù)據(jù)進行相加,數(shù)據(jù)從(4,3,2)降維到(4,3)

[[ 0+ 1=1 2+ 3=5 4+ 5=9]

[ 6+ 7=13 8+ 9=17 10+11=21]

[12+13=25 14+15=29 16+17=33]

[18+19=37 20+21=41 22+23=45]]

總結(jié):

aixs的范圍是0到數(shù)組的維數(shù)(不包括維數(shù))

軸的劃分是按照維數(shù)進行

相加時按照軸進行對象相加,但是不能跨越比當前軸低的軸

以上這篇關于numpy數(shù)組軸的使用詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持python博客。

總結(jié)

以上是生活随笔為你收集整理的三位数组的轴python_关于numpy数组轴的使用详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。