Matplotlib में एक काउंटर प्लॉट के कलरबार पर सीमा निर्धारित करने के लिए, हम निम्नलिखित कदम उठा सकते हैं -
- आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
- बनाएं x और y डेटा अंक numpy का उपयोग कर रहे हैं।
- x का उपयोग करके डेटा प्राप्त करें और y ।
- निर्देशांक सदिशों से निर्देशांक मैट्रिक्स प्राप्त करें।
- प्रारंभिक vmin और vmax matplotlib में एक समोच्च भूखंड के रंग पट्टी पर सीमा निर्धारित करने के लिए।
- contourf() . का उपयोग करके प्लॉट कंट्रोवर्सी विधि।
- स्केलर का उपयोग करके कलरबार को vmin . की सीमा के भीतर मैप करने योग्य बनाएं और vmax ।
- आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।
उदाहरण
from matplotlib import pyplot as plt import numpy as np from matplotlib.cm import ScalarMappable plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True x = np.arange(20) y = np.arange(20) data = x[:, None] + y[None, :] X, Y = np.meshgrid(x, y) vmin = 0 vmax = 15 fig, ax = plt.subplots() qcs = ax.contourf( X, Y, data, vmin=vmin, vmax=vmax ) fig.colorbar( ScalarMappable(norm=qcs.norm, cmap=qcs.cmap), ticks=range(vmin, vmax+5, 5) ) plt.show()
आउटपुट