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

Matplotlib में कम्युलेटिव डिस्ट्रीब्यूशन फंक्शन का लॉगरिदमिक प्लॉट कैसे दिखाएं?


Matplotlib में कम्युलेटिव डिस्ट्रीब्यूशन फंक्शन का लॉगरिदमिक प्लॉट दिखाने के लिए, हम निम्नलिखित चरण ले सकते हैं।

चरण

  • फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
  • सैंपल डेटा की संख्या के लिए एक वेरिएबल, N, इनिशियलाइज़ करें।
  • Numpy का उपयोग करके डेटा, X2 और F2 बनाएं।
  • plot() मेथड का उपयोग करके X2 और F2 प्लॉट करें।
  • x और y स्केल को लॉगरिदमिक बनाएं।
  • फिगर प्रदर्शित करने के लिए, show() मेथड का उपयोग करें।

उदाहरण

import numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True N = 100 data = np.random.randn(N) X2 = np.sort(data) F2 = np.array(range(N))/float(N) plt.plot(X2, F2) plt.xscale('log') plt.yscale('log') plt.show()

आउटपुट

Matplotlib में कम्युलेटिव डिस्ट्रीब्यूशन फंक्शन का लॉगरिदमिक प्लॉट कैसे दिखाएं?Matplotlib में कम्युलेटिव डिस्ट्रीब्यूशन फंक्शन का लॉगरिदमिक प्लॉट कैसे दिखाएं?


  1. Matplotlib में लीजेंड में केवल टेक्स्ट लेबल कैसे दिखाएं (मार्कर/लाइन छुपाएं)? Matplotlib में लीजेंड में केवल टेक्स्ट लेबल कैसे दिखाएं (मार्कर/लाइन छुपाएं)?

    लीजेंड में केवल टेक्स्ट दिखाने के लिए legend() में handlelength=0, handletextpad=0, fancybox=False सेट करें। चरण फिगर साइज़ और ऑटोलेआउट सेट करें। रैंडम डेटा प्लॉट करें और लेबल दें। ax.legend(loc=upper right, handlelength=0, handletextpad=0, fancybox=True) से लीजेंड बनाएं। plt.show() से दिखाएं। उदा

  1. Matplotlib में एकाधिक कलरबार कैसे दिखाएं? Matplotlib में एकाधिक कलरबार कैसे दिखाएं?

    Matplotlib में एकाधिक कलरबार दिखाने के लिए, हम निम्नलिखित चरण अपना सकते हैं: फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें। एक फिगर और सबप्लॉट्स का सेट बनाएं। सैंपल डेटा की संख्या के लिए एक वेरिएबल N इनिशियलाइज़ करें। NumPy का उपयोग करके रैंडम data1 बनाएं। data1 के

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

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