Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Matplotlib में pcolor कलरबार को अलग सबप्लॉट में कैसे प्लॉट करें?

कई सबप्लॉट्स वाले फिगर में, प्रत्येक सबप्लॉट का अपना कलरबार अलग-अलग एक्सिस पर रखने के लिए fig.colorbar() में ax पैरामीटर का उपयोग किया जाता है।

चरण

  • फिगर का आकार सेट करें और पैडिंग समायोजित करें।
  • दो पंक्तियों और दो कॉलम के साथ फिगर और सबप्लॉट्स का सेट बनाएं।
  • कलरमैप्स की सूची बनाएं।
  • एक्सिस पर पुनरावृति करें और छद्म-रंग प्लॉट बनाएं।
  • pcolormesh के समान एक्सिस के साथ कलरबार बनाएं।
  • फिगर प्रदर्शित करने के लिए show() मेथड का उपयोग करें।

उदाहरण कोड

import matplotlib.pyplot as plt
import numpy as np

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig, axs = plt.subplots(2, 2)
cm = ['plasma', 'copper']

for col in range(2):
    for row in range(2):
        ax = axs[row, col]
        pcm = ax.pcolormesh(np.random.random((20, 20)) * (col + 1), cmap=cm[col])
        fig.colorbar(pcm, ax=ax)

plt.show()

आउटपुट

2x2 ग्रिड में चार सबप्लॉट्स, प्रत्येक का अपना अलग कलरबार (प्लाज्मा और कॉपर कलरमैप के साथ)।

Matplotlib में pcolor कलरबार को अलग सबप्लॉट में कैसे प्लॉट करें?

  1. Matplotlib में 3D कंटीन्यूअस लाइन कैसे प्लॉट करें? Matplotlib में 3D कंटीन्यूअस लाइन कैसे प्लॉट करें?

    Matplotlib में 3D कंटीन्यूअस लाइन प्लॉट करने के लिए निम्नलिखित चरणों का पालन करें: चरण फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें। NumPy का उपयोग करके x और y डेटा पॉइंट्स बनाएं। x और y डेटा पॉइंट्स का उपयोग करके z डेटा पॉइंट्स बनाएं। figure() मेथड का उपयोग करके नया फिगर बनाएं या

  1. Matplotlib में 3D एक्सिस पर पॉइंट कैसे प्लॉट करें? Matplotlib में 3D एक्सिस पर पॉइंट कैसे प्लॉट करें?

    Matplotlib में 3D एक्सिस पर पॉइंट प्लॉट करने के लिए निम्नलिखित चरणों का पालन करें: चरण फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें। figure() मेथड का उपयोग करके नया फिगर बनाएं या मौजूदा फिगर एक्टिवेट करें। 3D प्रोजेक्शन के साथ सबप्लॉट अरेंजमेंट के हिस्से के रूप में फिगर में एक्सिस

  1. Python Matplotlib का उपयोग करके 3D ग्राफ़ कैसे प्लॉट करें? Python Matplotlib का उपयोग करके 3D ग्राफ़ कैसे प्लॉट करें?

    Python का उपयोग करके 3D ग्राफ़ प्लॉट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: figure() मेथड का उपयोग करके नया फिगर बनाएं या मौजूदा फिगर सक्रिय करें। 3D एक्सिस ऑब्जेक्ट प्राप्त करें। डेटा पॉइंट्स के लिए x, y, और z लिस्ट बनाएं। scatter3D() मेथड का उपयोग करके x, y, और z डेटा पॉइंट्स के सा