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

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

बार प्लॉट पर बार के ऊपर टेक्स्ट लिखने के लिए, हम निम्नलिखित कदम उठा सकते हैं

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

उदाहरण

from matplotlib import pyplot as plt
import numpy as np
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
years = [1901, 1911, 1921, 1931, 1941, 1951, 1961, 1971, 1981, 1991, 2001, 2011]
population = [237.4, 238.4, 252.09, 251.31, 278.98, 318.66, 361.09,
439.23, 548.16, 683.33, 846.42, 1028.74]
x = np.arange(len(years)) # the label locations
width = 0.35 # the width of the bars
fig, ax = plt.subplots()
ax.set_ylabel('Population(in million)')
ax.set_title('Years')
ax.set_xticks(x)
ax.set_xticklabels(years)
pps = ax.bar(x - width / 2, population, width, label='population')
for p in pps:
height = p.get_height()
ax.text(x=p.get_x() + p.get_width() / 2, y=height+.10,
s="{}".format(height),
ha='center')
plt.show()

आउटपुट

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


  1. पायथन में Matplotlib में cdf कैसे प्लॉट करें?

    cdf plot को प्लॉट करने के लिए पायथन में matplotlib में, हम निम्नलिखित कदम उठा सकते हैं - फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। वैरिएबल को प्रारंभ करें N नमूना डेटा की संख्या के लिए। numpy का उपयोग करके यादृच्छिक डेटा बनाएं। डेटा . के साथ डेटा के एक सेट के

  1. Matplotlib में प्लॉट पर एनिमेटेड टेक्स्ट प्लॉट करें

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

  1. Matplotlib में प्लॉट लेजेंड में आप टेक्स्ट लेबल को कैसे दिखाते हैं?

    प्लॉट लेजेंड में टेक्स्ट लेबल दिखाने के लिए हम तर्कों में हैंडललेंथ =0, हैंडलटेक्स्टपैड =0 और फैंक्सबॉक्स =0 के साथ लेजेंड विधि का उपयोग कर सकते हैं। कदम फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। यादृच्छिक बनाएं x और y डेटा अंक numpy का उपयोग कर रहे हैं। सबप्लॉट