के साथ प्रदर्शन सरणी मान प्रदर्शित करें मैं matplotlib
फ़ंक्शन imshow
जैसे फ़ंक्शन का उपयोग करके ग्रिड बनाने की कोशिश कर रहा हूं।
इस सरणी से:Matplotlib: imshow
[[ 1 8 13 29 17 26 10 4],
[16 25 31 5 21 30 19 15]]
मैं एक ही ग्रिड पर एक रंग और पाठ मान ही (1,2, ...) के रूप में मूल्य प्लॉट करने के लिए करना चाहते हैं।
from matplotlib import pyplot
import numpy as np
grid = np.array([[1,8,13,29,17,26,10,4],[16,25,31,5,21,30,19,15]])
print 'Here is the array'
print grid
fig1, (ax1, ax2)= pyplot.subplots(2, sharex = True, sharey = False)
ax1.imshow(grid, interpolation ='none', aspect = 'auto')
ax2.imshow(grid, interpolation ='bicubic', aspect = 'auto')
pyplot.show()
टॉम; जिज्ञासा से बाहर: मैनुअल लूप की तुलना में 'ndenumerate' का उपयोग करके ऐसा लूप है? – Bart
नहीं, मुझे ऐसा नहीं लगता (हालांकि यह 'ग्रिड' के आकार पर निर्भर हो सकता है)। मैं श्रेणी के लिए जम्मू-रेंज (ग्रिड.शिप [0]) की तुलना में कोड की सादगी की तरह, रेंज में (ग्रिड.शिप [1]): ax.text (i, j, ग्रिड [ जे, मैं]) – tom
क्या मैं इसे नीले पाठ के साथ कर सकता हूं? –