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

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

हिस्टोग्राम बार्स के सेंटर पर टिक लेबल्स रखने के लिए प्रत्येक पैच का मिडपॉइंट कैलकुलेट करके xticks() में पास करें।

चरण

  • फिगर साइज़ और ऑटोलेआउट सेट करें।
  • रैंडम नॉर्मल डेटा और बिन्स काउंट सेट करें।
  • plt.hist() से हिस्टोग्राम बनाएं (n, bins, patches रिटर्न)।
  • प्रत्येक पैच के लिए (patch._x0 + patch._x1)/2 से सेंटर कैलकुलेट करें।
  • टिक लेबल्स लिस्ट बनाएं।
  • plt.xticks(ticks, ticklabels) से सेंटर पर लेबल्स रखें।
  • plt.show() से दिखाएं।

उदाहरण कोड

import numpy as np
from matplotlib import pyplot as plt

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

x = np.random.randn(1000)
n_bins = 10
n, bins, patches = plt.hist(x, bins=n_bins, edgecolor='black')

ticks = [(patch._x0 + patch._x1) / 2 for patch in patches]
ticklabels = [i for i in range(n_bins)]
plt.xticks(ticks, ticklabels)
plt.show()

आउटपुट

हिस्टोग्राम जहां प्रत्येक बार के सेंटर पर 0-9 तक लेबल हैं।

  1. Matplotlib में सबप्लॉट में टिक लेबल्स को कैसे घुमाएं? Matplotlib में सबप्लॉट में टिक लेबल्स को कैसे घुमाएं?

    सबप्लॉट में टिक लेबल्स घुमाने के लिए, हम set_xticklabels() या set_yticklabels() का उपयोग rotation आर्गुमेंट के साथ कर सकते हैं। संख्याओं की एक सूची (x) बनाएं जिसका उपयोग एक्सिस को टिक करने के लिए किया जा सके। subplot() का उपयोग करके एक्सिस प्राप्त करें जो वर्तमान फिगर में सबप्लॉट जोड़ने में मदद

  1. Matplotlib में एकाधिक X या Y एक्सिस कैसे प्लॉट करें? Matplotlib में एकाधिक X या Y एक्सिस कैसे प्लॉट करें?

    एकाधिक X या Y एक्सिस प्लॉट करने के लिए, हम twinx() या twiny() मेथड्स का उपयोग कर सकते हैं, हम निम्नलिखित चरण अपना सकते हैं: subplots() मेथड का उपयोग करके एक फिगर और सबप्लॉट्स का सेट बनाएं। बाएं Y-एक्सिस स्केल पर [1, 2, 3, 4, 5] डेटा पॉइंट्स प्लॉट करें। twinx() मेथड का उपयोग करके शेयर्ड X-एक्स

  1. मैटप्लॉटलिब में हिस्टोग्राम डेटा से लाइन ग्राफ कैसे प्लॉट करें? मैटप्लॉटलिब में हिस्टोग्राम डेटा से लाइन ग्राफ कैसे प्लॉट करें?

    मैटप्लॉटलिब में हिस्टोग्राम डेटा से लाइन ग्राफ प्लॉट करने के लिए, हम डेटा के एक सेट का हिस्टोग्राम गणना करने के लिए नम्पाई हिस्टोग्राम मेथड का उपयोग करते हैं। चरण वर्तमान फिगर में एक सबप्लॉट जोड़ें, nrows=2, ncols=1 और index=1। डेटा के एक सेट का हिस्टोग्राम प्राप्त करने के लिए नम्पाई हिस्टोग्राम म