का उपयोग करते समय गलत रंग पट्टी पोजिशनिंग मैं नौ सबप्लॉट्स वाली एक आकृति बनाना चाहता हूं। मैं वास्तव में इस तथ्य से नफरत करता हूं कि मुझे ax9 को ax9 को अलग से बनाने की आवश्यकता है इसलिए मैंने ऐसा करने के लिए लूप बनाया है। हालांकि, जब मैं एक कलरबार शामिल करना चाहता हूं, तो कलरबार को अंतिम उप-स्थान के दाएं स्थान पर रखा जाता है। यह भी निम्न चित्र में दर्शाया गया है:सबप्लॉट्स (matplotlib)
गलत क्या हो रहा है और मैं इसे ठीक कर सकते हैं?
छवि निम्न कोड के साथ उत्पन्न हुआ है:
import numpy
import layout
import matplotlib.pylab as plt
data = numpy.random.random((10, 10))
test = ["ax1", "ax2", "ax3", "ax4", "ax5", "ax6", "ax7", "ax8", "ax9"]
fig = plt.figure(1)
for idx in range(len(test)):
vars()[test[idx]] = fig.add_subplot(3, 3, (idx + 1))
im = ax1.imshow(data)
plt.colorbar(im)
im2 = ax3.imshow(data)
plt.colorbar(im2)
plt.show()
यह मुझे मिला समाधान से थोड़ा अधिक सुरुचिपूर्ण है। हालांकि, सबप्लॉट और कलरबार के बीच की दूरी अपेक्षाकृत बड़ी है। कोई विचार? –
plt.tight_layout() – Molly