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

प्रति माह डेटा के साथ Matplotlib में बार की चौड़ाई को नियंत्रित करना

प्रति माह डेटा के साथ matplotlib में बार की चौड़ाई को नियंत्रित करने के लिए, हम निम्नलिखित कदम उठा सकते हैं -

  • आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें
  • तिथियों की सूची बनाएं, x और y , numpy का उपयोग करते हुए।
  • बार को x . के साथ प्लॉट करें और y डेटा बिंदु, प्रति माह डेटा के साथ।
  • आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।

उदाहरण

import numpy as np
import datetime
from matplotlib import pyplot as plt

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

x = [datetime.datetime(2021, 1, 1, 0, 0),
   datetime.datetime(2021, 2, 1, 0, 0),
   datetime.datetime(2021, 3, 1, 0, 0),
   ]

y = np.cos(np.arange(3) * 2)
plt.bar(x, y, width=[(x[j+1]-x[j]).days for j in range(len(x)-1)] + [30])

plt.show()

आउटपुट

प्रति माह डेटा के साथ Matplotlib में बार की चौड़ाई को नियंत्रित करना


  1. गाऊसी पायथन मैटलपोटलिब में NaN के साथ एक छवि को फ़िल्टर करता है

    NaN मानों वाली छवि को फ़िल्टर करने वाला गाऊसी एक मैट्रिक्स NaN के सभी मान बनाता है, जो एक NaN मान मैट्रिक्स उत्पन्न करता है। कदम एक आकृति और सबप्लॉट का एक सेट बनाएं। उस मैट्रिक्स में NaN मान के साथ एक मैट्रिक्स बनाएं। डेटा को एक छवि के रूप में प्रदर्शित करें, अर्थात, एक 2D नियमित रेखापुंज पर, डेटा

  1. कैसे मनमाना डेटा का उपयोग कर Matplotlib के साथ एक 4D प्लॉट बनाने के लिए?

    4D प्लॉट बनाने के लिए, हम x, y, z और c मानक डेटा पॉइंट बना सकते हैं। एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें। कदम आकृति() . का प्रयोग करें एक आकृति बनाने या किसी मौजूदा आकृति को सक्रिय करने की विधि। सबप्लॉट व्यवस्था के हिस्से के रूप में एक आकृति जोड़ें। numpy का उपयोग करके x, y, z

  1. पायथन के Matplotlib के साथ एक्स-अक्ष पर प्लॉटिंग तिथियां

    पंडों का उपयोग करके, हम एक डेटाफ़्रेम बना सकते हैं और डेटाटाइम के लिए इंडेक्स सेट कर सकते हैं। gcf().autofmt_xdate() का उपयोग करके, हम दिनांक को X-अक्ष पर समायोजित करेंगे। कदम date_time की सूची बनाएं और pd.to_datetime() का उपयोग करके date_time में उसमें कनवर्ट करें। डेटा पर विचार करें =[1, 2,