मेरे पास एक नम्पी 3 अक्ष सरणी है जिसका तत्व 3 आयामी हैं। मैं उन्हें औसत देना चाहता हूं और सरणी के समान आकार को वापस करना चाहता हूं। सामान्य औसत समारोह 3 आयामों दूर करता है और औसत से बदलने (अपेक्षित रूप से):औसत numpy सरणी लेकिन आकार
a = np.array([[[0.1, 0.2, 0.3], [0.2, 0.3, 0.4]],
[[0.4, 0.4, 0.4], [0.7, 0.6, 0.8]]], np.float32)
b = np.average(a, axis=2)
# b = [[0.2, 0.3],
# [0.4, 0.7]]
परिणाम अपेक्षित:
# b = [[[0.2, 0.2, 0.2], [0.3, 0.3, 0.3]],
# [[0.4, 0.4, 0.4], [0.7, 0.7, 0.7]]]
आप इस सुंदर ढंग से करते हैं या मैं बस पुनरावृति करना है कर सकते हैं पायथन में सरणी के ऊपर (जो एक शक्तिशाली नम्पी फ़ंक्शन की तुलना में बहुत धीमी होगी)।
क्या आप dppe तर्क को np.mean फ़ंक्शन के लिए, शायद 1 डी सरणी में सेट कर सकते हैं?
धन्यवाद।
आप क्या सवाल में देखना चाहते हैं की बड़ी प्रशंसक धुरी है। – lukecampbell
ज्यादातर मामलों में मैं कल्पना कर सकता हूं, प्रसारण 3 डी सरणी की आवश्यकता के बिना करेगा। – tillsten