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

मैटप्लॉट्लिब प्लॉट में लेटेक्स-स्टाइल मैथ्स में अनचाहे रैंडम स्पेस को कैसे हटाएं?

लेटेक्स आपके द्वारा टाइप किए गए स्पेस को नजरअंदाज करता है और गणितीय ग्रंथों में किए गए स्पेसिंग का उपयोग करता है। यदि आप एक अलग स्पेसिंग शैली चाहते हैं तो आप निम्न चार कमांड का उपयोग कर सकते हैं:

  • \; — मोटा स्पेस
  • \: — मध्यम स्पेस
  • \, — पतला स्पेस
  • \! — नेगेटिव पतला स्पेस

मैटप्लॉट्लिब प्लॉट में लेटेक्स-स्टाइल मैथ्स में अनचाहे रैंडम स्पेस को हटाने के लिए, हम "\!" का उपयोग कर सकते हैं जो अतिरिक्त स्पेसिंग को कम करेगा।

आइए एक उदाहरण लेते हैं और समझते हैं कि यह कैसे काम करता है। हमारे पास दो सब-प्लॉट होंगे और फिर हम दोनों सब-प्लॉट में एक टेक्स्टबॉक्स में एक जटिल गणितीय समीकरण (लेटेक्स का उपयोग करके) जोड़ेंगे। हालांकि, हम एक समीकरण में मोटे स्पेस का उपयोग करेंगे और दूसरे समीकरण में इसे पतले स्पेस से बदल देंगे ताकि दिखा सकें कि वे आउटपुट स्क्रीन पर कैसे दिखाई देते हैं।

उदाहरण

from matplotlib import pyplot as plt

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

plt.subplot(211)
plt.text(0.4, 0.4, r'$\sum_{n=1}^{\infty}\; \frac{-e^{i\pi}}{2^n}!\left [a^2+\delta ^2- \frac{\pi}{2} \right ]$', fontsize=16, color='r')
plt.title("With thick space")

plt.subplot(212)
plt.text(0.4, 0.4, r'$\sum_{n=1}^{\infty}\! \frac{-e^{i\pi}}{2^n}!\left [a^2+\delta ^2- \frac{\pi}{2} \right ]$', fontsize=16, color='r')
plt.title("With thin space")

plt.show()

आउटपुट

यह निम्न आउटपुट उत्पन्न करेगा:

मैटप्लॉट्लिब प्लॉट में लेटेक्स-स्टाइल मैथ्स में अनचाहे रैंडम स्पेस को कैसे हटाएं?मैटप्लॉट्लिब प्लॉट में लेटेक्स-स्टाइल मैथ्स में अनचाहे रैंडम स्पेस को कैसे हटाएं?

"Σ (सिग्मा)" सिंबल के बाद स्पेसिंग में अंतर देखें। पहले केस में, हमने मोटा स्पेस (\;) का उपयोग किया है और दूसरे केस में, हमने अतिरिक्त स्पेसिंग को कम करने के लिए पतले स्पेस (\!) का उपयोग किया है।


  1. कलरबार के साथ Python में 2D मैट्रिक्स कैसे प्लॉट करें Matplotlib? कलरबार के साथ Python में 2D मैट्रिक्स कैसे प्लॉट करें Matplotlib?

    कलरबार के साथ Python में 2D मैट्रिक्स प्लॉट करने के लिए, हम 2D ऐरे मैट्रिक्स बनाने के लिए NumPy का उपयोग कर सकते हैं और उस मैट्रिक्स का उपयोग imshow() मेथड में कर सकते हैं। चरण NumPy का उपयोग करके data2D बनाएं। imshow() मेथड का उपयोग करके डेटा को इमेज के रूप में डिस्प्ले करें, यानी 2D रेगुलर रा

  1. Python में matplotlib.animate का उपयोग करके कंटूर प्लॉट कैसे एनिमेट करें? Python में matplotlib.animate का उपयोग करके कंटूर प्लॉट कैसे एनिमेट करें?

    Python में matplotlib में कंटूर प्लॉट एनिमेट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: 10☓10 डायमेंशन के शेप का रैंडम डेटा बनाएं। subplots() मेथड का उपयोग करके फिगर और सबप्लॉट्स का सेट बनाएं। FuncAnimation() क्लास का उपयोग करके फंक्शन *func* को बार-बार कॉल करके एनिमेशन बनाएं। कंटूर वैल्

  1. Matplotlib एक्सिस में रिलेटिव शिफ्ट कैसे हटाएं? Matplotlib एक्सिस में रिलेटिव शिफ्ट कैसे हटाएं?

    Matplotlib एक्सिस में रिलेटिव शिफ्ट हटाने के लिए, हम निम्नलिखित चरण अपना सकते हैं: दो इनपुट सूचियों के साथ लाइन प्लॉट करें। gca() मेथड का उपयोग करके वर्तमान एक्सिस प्राप्त करें और फिर X-अक्ष इंस्टेंस वापस करें। मेजर टिकर का फॉर्मेटर प्राप्त करें। रिलेटिव शिफ्ट हटाने के लिए set_useOffset(False)