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

Matplotlib दो Y-अक्ष चार्ट में बार और रेखा को कैसे संरेखित करें?

matplotlib दो Y-अक्ष चार्ट में बार और लाइन को संरेखित करने के लिए, हम twinx() का उपयोग कर सकते हैं साझा एक्स-अक्ष लेकिन स्वतंत्र वाई-अक्ष के साथ अक्षों का एक जुड़वां बनाने की विधि।

कदम

  • फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।

  • कॉलम 1 और 2 के साथ एक पांडा डेटाफ़्रेम बनाएं।

  • प्लॉट () . का उपयोग करके डेटाफ़्रेम को प्लॉट करें kind="bar" . के साथ विधि , यानी, नाम से वर्ग।

  • जुड़वां () का प्रयोग करें साझा एक्स-अक्ष लेकिन स्वतंत्र वाई-अक्ष के साथ अक्षों का एक जुड़वां बनाने की विधि।

  • रेखाओं को प्लॉट करने के लिए अक्ष को प्लॉट करें (चरण 3) टिक और डेटाफ़्रेम कॉलम मान।

  • आकृति प्रदर्शित करने के लिए, दिखाएँ () . का उपयोग करें विधि।

उदाहरण

from matplotlib import pyplot as plt
import pandas as pd

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

df = pd.DataFrame({"col1": [1, 3, 5, 7, 1], "col2": [1, 5, 7, 9, 1]})
ax = df.plot(kind="bar")
ax2 = ax.twinx()

ax2.plot(ax.get_xticks(),
   df[['col1', 'col2']].values,
   linestyle='-',
   marker='o', linewidth=2.0)

plt.show()

आउटपुट

Matplotlib दो Y-अक्ष चार्ट में बार और रेखा को कैसे संरेखित करें?


  1. बार प्लॉट (पायथन मैटप्लोटलिब) पर बार के ऊपर टेक्स्ट कैसे लिखें?

    बार प्लॉट पर बार के ऊपर टेक्स्ट लिखने के लिए, हम निम्नलिखित कदम उठा सकते हैं आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। वर्ष की सूचियां बनाएं , जनसंख्या और x . चौड़ाई चर प्रारंभ करें। सबप्लॉट्स () पद्धति का उपयोग करके एक आकृति और सबप्लॉट का एक सेट बनाएं। ylabels सेट करे

  1. Matplotlib में एक लाइन प्लॉट को कैसे चेतन करें?

    Matplotlib में लाइन प्लॉट को चेतन करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - सबप्लॉट्स () . का उपयोग करके एक फिगर और सबप्लॉट का एक सेट बनाएं विधि। x और y अक्ष पैमाने को सीमित करें। numpy का उपयोग करके x और t डेटा बिंदु बनाएं। निर्देशांक सदिशों, X2 और T2 से निर्देशांक मैट्रिक्स लौटाएं।

  1. Matplotlib का उपयोग करके दो बिंदीदार रेखाओं को कैसे प्लॉट करें और मार्कर कैसे सेट करें?

    इस कार्यक्रम में, हम matplot लाइब्रेरी का उपयोग करके दो पंक्तियों को प्लॉट करेंगे। कोड शुरू करने से पहले, हमें पहले निम्नलिखित कमांड का उपयोग करके matplotlib लाइब्रेरी को आयात करना होगा - matplotlib.pyplot को plt के रूप में आयात करें पाइप्लॉट कमांड शैली के कार्यों का एक संग्रह है जो मैटलपोटलिब को M