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

Matplotlib ग्राफ पर (0,0) को निचले बाएं कोने में दिखाएं

Matplotlib में मूल बिंदु (0,0) को ग्राफ के निचले बाएं कोने में दिखाने के लिए xlim() और ylim() मेथड्स का उपयोग करें।

चरण

  1. फिगर आकार सेट करें और पैडिंग समायोजित करें
  2. x और y के लिए डेटा बिंदुओं की सूची बनाएं
  3. x और y डेटा बिंदु प्लॉट करें
  4. xlim() और ylim() से एक्सिस स्केल सेट करें (0 से शुरू)
  5. plt.show() से प्रदर्शित करें

उदाहरण


import numpy as np
import matplotlib.pyplot as plt

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

x = np.array([0, 1, 3, 2, 1, 5])
y = np.array([0, 2, 4, 4, 3, 3])

plt.plot(x, y, 'o-', linewidth=2, markersize=8)

# (0,0) को निचले बाएं कोने में सुनिश्चित करें
plt.xlim([0, max(x) + 0.5])
plt.ylim([0, max(y) + 0.5])

plt.grid(True, alpha=0.3)
plt.xlabel('X')
plt.ylabel('Y')
plt.title('मूल बिंदु (0,0) निचले बाएं कोने में')
plt.show()

आउटपुट

लाइन प्लॉट जहां X और Y अक्ष दोनों 0 से शुरू होते हैं, (0,0) निचले बाएं कोने पर दिखाई देता है।

मुख्य बिंदु

  • xlim([0, ...]) और ylim([0, ...]) अक्ष को 0 से शुरू करते हैं
  • max(x) + 0.5 डेटा से थोड़ा आगे पैडिंग देता है
  • यह केवल तभी काम करता है जब सभी डेटा ≥ 0 हो

ऋणात्मक डेटा के लिए


# यदि डेटा में ऋणात्मक मान हों, तो 0 को केंद्र/दृश्यमान रखें
plt.axhline(y=0, color='k', linewidth=0.5)
plt.axvline(x=0, color='k', linewidth=0.5)
plt.xlim(min(x) - 0.5, max(x) + 0.5)
plt.ylim(min(y) - 0.5, max(y) + 0.5)

समान अनुपात (Aspect Ratio)


# समान स्केलिंग: 1 यूनिट X = 1 यूनिट Y
plt.axis('equal')
# या
ax.set_aspect('equal', adjustable='box')

उपयोग के मामले

भौतिकी/इंजीनियरिंग प्लॉट्स, निर्देशांक ज्यामिति, वेक्टर डायग्राम जहां मूल बिंदु महत्वपूर्ण है।

  1. Matplotlib में हैच लाइनविड्थ कैसे बदलें? Matplotlib में हैच लाइनविड्थ कैसे बदलें?

    हैच पैटर्न की लाइनविड्थ बदलने के लिए plt.rcParams[hatch.linewidth] सेट करें। चरण फिगर साइज़ और ऑटोलेआउट सेट करें। x, y = sin(x) डेटा जनरेट करें। plt.rcParams[hatch.linewidth] = 1 सेट करें। plt.scatter() में marker=s, hatch=/, linewidth=0.05 से स्क्वायर मार्कर्स प्लॉट करें। plt.show() से दिखाएं। उद

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

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

  1. मैटप्लॉटलिब पाई चार्ट्स में बाईं ओर का लेबल कैसे हटाएं? मैटप्लॉटलिब पाई चार्ट्स में बाईं ओर का लेबल कैसे हटाएं?

    मैटप्लॉटलिब पाई चार्ट में बाईं ओर का लेबल हटाने के लिए, हम निम्नलिखित चरण अपना सकते हैं: घंटे, गतिविधियों, और रंगों की सूचियाँ बनाएं। pie() मेथड का उपयोग करके पाई चार्ट प्लॉट करें। मैटप्लॉटलिब में बाईं ओर का लेबल छिपाने के लिए, हम खाली स्ट्रिंग के साथ plt.ylabel() का उपयोग कर सकते हैं। उदाहरण imp