क्या उचित लेबल के साथ 2 डी सरणी प्राप्त करने के लिए print numpy.array
की सही रिक्ति सुविधा का उपयोग करने का कोई शानदार तरीका है, जो ठीक से संरेखित है? उदाहरण के लिए, 4 पंक्तियों और 5 कॉलम के साथ एक सरणी दी गई है, मैं इस तरह दिखने वाले कुछ आउटपुट उत्पन्न करने के लिए पंक्ति और हेडर कॉलम से संबंधित सरणी और उचित रूप से आकार की सूचियां कैसे प्रदान कर सकता हूं?मैं (टेक्स्ट) पंक्ति और कॉलम लेबल के साथ एक गठबंधन numpy सरणी कैसे मुद्रित करूं?
A B C D E
Z [[ 85 86 87 88 89]
Y [ 90 191 192 93 94]
X [ 95 96 97 98 99]
W [100 101 102 103 104]]
अगर मैं भोलेपन से प्रयास करें:
import numpy
x = numpy.array([[85, 86, 87, 88, 89], \
[90, 191, 192, 93, 94], \
[95, 96, 97, 98, 99], \
[100,101,102,103,104]])
row_labels = ['Z', 'Y', 'X', 'W']
print " A B C D E"
for row, row_index in enumerate(x):
print row_labels[row_index], row
मैं:
A B C D E
Z [85 86 87 88 89]
Y [90 191 192 93 94]
X [95 96 97 98 99]
W [100 101 102 103 104]
वहाँ किसी भी तरह से मैं चीजों को समझदारी से लाइन अप करने के लिए मिल सकता है? अगर मेरी समस्या को हल करने का एक बेहतर तरीका है तो मैं निश्चित रूप से किसी अन्य पुस्तकालय का उपयोग करने के लिए खुला हूं।