सेटअप
numpy सरणी पर विचार a
a = np.arange(30).reshape(2, 3, 5)
print(a)
[[[ 0 1 2 3 4]
[ 5 6 7 8 9]
[10 11 12 13 14]]
[[15 16 17 18 19]
[20 21 22 23 24]
[25 26 27 28 29]]]
कहाँ मंद कर रहे हैं ensions?
आयामों और पदों निम्नलिखित
p p p p p
o o o o o
s s s s s
dim 2 0 1 2 3 4
| | | | |
dim 0 ↓ ↓ ↓ ↓ ↓
----> [[[ 0 1 2 3 4] <---- dim 1, pos 0
pos 0 [ 5 6 7 8 9] <---- dim 1, pos 1
[10 11 12 13 14]] <---- dim 1, pos 2
dim 0
----> [[15 16 17 18 19] <---- dim 1, pos 0
pos 1 [20 21 22 23 24] <---- dim 1, pos 1
[25 26 27 28 29]]] <---- dim 1, pos 2
↑ ↑ ↑ ↑ ↑
| | | | |
dim 2 p p p p p
o o o o o
s s s s s
0 1 2 3 4
आयाम उदाहरण से हाइलाइट किया जाता है:
यह कुछ उदाहरण के साथ और अधिक स्पष्ट हो जाता है
a[0, :, :] # dim 0, pos 0
[[ 0 1 2 3 4]
[ 5 6 7 8 9]
[10 11 12 13 14]]
a[:, 1, :] # dim 1, pos 1
[[ 5 6 7 8 9]
[20 21 22 23 24]]
a[:, :, 3] # dim 2, pos 3
[[ 3 8 13]
[18 23 28]]
sum
की व्याख्या sum
और axis
a.sum(0)
साथ dim 0
a.sum(0)
[[15 17 19 21 23]
[25 27 29 31 33]
[35 37 39 41 43]]
सभी स्लाइस का योग है
a[0, :, :] + \
a[1, :, :]
[[15 17 19 21 23]
[25 27 29 31 33]
[35 37 39 41 43]]
a.sum(1)
रूप में एक ही साथ dim 1
a.sum(1)
[[15 18 21 24 27]
[60 63 66 69 72]]
एक ही रूप में
a[:, 0, :] + \
a[:, 1, :] + \
a[:, 2, :]
[[15 18 21 24 27]
[60 63 66 69 72]]
सभी स्लाइस का योग हैसाथ dim 2
a.sum(2)
[[ 10 35 60]
[ 85 110 135]]
ही सभी स्लाइस की राशि के रूप में
a[:, :, 0] + \
a[:, :, 1] + \
a[:, :, 2] + \
a[:, :, 3] + \
a[:, :, 4]
[[ 10 35 60]
[ 85 110 135]]
डिफ़ॉल्ट अक्ष -1
यह सब कुल्हाड़ियों का मतलब है। या सभी संख्याओं की राशि।
a.sum()
435
आपको परेशान करने के बारे में और अधिक विशिष्ट होने की आवश्यकता है। 'अनुवाद करने के लिए कोड' से आपका क्या मतलब है? जैसा कि मैं सीमा में हूं ...: 'अभिव्यक्ति की तरह? – hpaulj
@ hpaulj हां मुझे उल्लेख करना चाहिए कि – Jarann
आपको एक उदाहरण सरणी बनाने की आवश्यकता है, और कई अलग-अलग पुनरावृत्तियों का प्रदर्शन करना होगा। सोच की अपनी रेखा दिखाओ। फिर हम सुधार का सुझाव दे सकते हैं। Psuedo कोड भूल जाओ। – hpaulj