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

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

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

चरण

  • फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें
  • NumPy का उपयोग करके तिथियों की लिस्ट, x और y बनाएं।
  • प्रति-माह डेटा के साथ x और y डेटा पॉइंट्स से बार प्लॉट करें।
  • फिगर डिस्प्ले करने के लिए show() मेथड का उपयोग करें।

उदाहरण

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()

आउटपुट

बार चार्ट जहां प्रत्येक बार की चौड़ाई महीने के दिनों की संख्या के अनुसार होती है (जनवरी 31, फरवरी 28, मार्च 31)।

  1. Python Matplotlib में NaN के साथ इमेज पर गाउसियन फ़िल्टरिंग Python Matplotlib में NaN के साथ इमेज पर गाउसियन फ़िल्टरिंग

    NaN मानों वाली इमेज पर गाउसियन फ़िल्टरिंग मैट्रिक्स के सभी मानों को NaN बना देती है, जिससे NaN मान वाला मैट्रिक्स उत्पन्न होता है। चरण एक फिगर और सबप्लॉट्स का सेट बनाएं। उस मैट्रिक्स में NaN मान के साथ एक मैट्रिक्स बनाएं। data के साथ डेटा को इमेज के रूप में डिस्प्ले करें, यानी 2D रेगुलर रास्ट

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

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

  1. Python के Matplotlib के साथ X-अक्ष पर दिनांक प्लॉट करना Python के Matplotlib के साथ X-अक्ष पर दिनांक प्लॉट करना

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