दो matplotlib imshow () भूखंडों को एक ही रंगरूप पैमाने पर सेट करने के लिए, हम निम्नलिखित ले सकते हैं
कदम
- आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
- Numpy का उपयोग करके d1 और d2 मैट्रिक्स बनाएं।
- अधिकतम और न्यूनतम मान प्राप्त करने के लिए परिणामी मैट्रिक्स प्राप्त करें।
- न्यूनतम और अधिकतम मानों के लिए अमीन और अधिकतम विधियों का उपयोग करें।
- नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें।
- सबप्लॉट व्यवस्था के हिस्से के रूप में आकृति में '~.axes.Axes' जोड़ें, nrows=1,ncols=2 के साथ अनुक्रमणिका 1 . पर
- imshow() का उपयोग करना vmin और vmax के साथ विधि, उस डेटा श्रेणी को परिभाषित करें जिसे कोलोरमैप कवर करता है।
- डेटा के साथ चरण 6 और 7 दोहराएं
- आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।
उदाहरण
import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True data1 = np.random.randn(4, 4) data2 = np.random.randn(4, 4) resultant = np.array([data1, data2]) min_val, max_val = np.amin(resultant), np.amax(resultant) fig = plt.figure() ax = fig.add_subplot(1, 2, 1) ax.imshow(data1, cmap="plasma", vmin=min_val, vmax=max_val) ax2 = fig.add_subplot(1, 2, 2) ax2.imshow(data2, cmap="plasma", vmin=min_val, vmax=max_val) plt.show()
आउटपुट