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

दो Sympy प्लॉट्स को एक Matplotlib प्लॉट में प्रदर्शित करें (दूसरे प्लॉट को पहले में जोड़ें)

Sympy के प्लॉट ऑब्जेक्ट्स को extend() मेथड का उपयोग करके संयोजित किया जा सकता है, जिससे एक ही फिगर में कई फंक्शन्स प्लॉट हो जाते हैं।

चरण

  • फिगर का आकार सेट करें और पैडिंग समायोजित करें।
  • स्ट्रिंग्स को :class:'Symbol' क्लास के इंस्टेंस में बदलें।
  • एकल वेरिएबल के फंक्शन को कर्व के रूप में प्लॉट करें।
  • extend मेथड का उपयोग करके प्लॉट2 (p2) की सभी सीरीज़ को प्लॉट1 (p1) में जोड़ें।
  • फिगर प्रदर्शित करने के लिए show() मेथड का उपयोग करें।

उदाहरण कोड

from sympy import symbols
from sympy.plotting import plot
from matplotlib import pyplot as plt

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

x = symbols('x')
p1 = plot(x*x, show=False)
p2 = plot(x, show=False)
p1.extend(p2)
p1.show()

आउटपुट

एक ही प्लॉट में दो कर्व्स: नीली परवलय (x²) और नारंगी रेखा (x)।

दो Sympy प्लॉट्स को एक Matplotlib प्लॉट में प्रदर्शित करें (दूसरे प्लॉट को पहले में जोड़ें)

  1. Matplotlib में प्लॉट पर एनिमेटेड टेक्स्ट कैसे बनाएं? Matplotlib में प्लॉट पर एनिमेटेड टेक्स्ट कैसे बनाएं?

    Matplotlib के FuncAnimation का उपयोग करके प्लॉट पर टेक्स्ट को एनिमेट करें। यह ट्यूटोरियल एक टाइपिंग इफेक्ट दिखाता है। चरण फिगर और एक्सिस बनाएं, एक्सिस लिमिट्स सेट करें। एक स्ट्रिंग वेरिएबल इनिशियलाइज़ करें। ax.text() से प्रारंभिक टेक्स्ट रखें। animation.FuncAnimation से एनिमेशन फंक्शन परिभाषित करें

  1. Matplotlib में 3D प्लॉट का आस्पेक्ट रेशियो सेट करना Matplotlib में 3D प्लॉट का आस्पेक्ट रेशियो सेट करना

    Matplotlib में 3D प्लॉट का आस्पेक्ट रेशियो सेट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: figure() मेथड का उपयोग करके एक नया फिगर बनाएं या मौजूदा फिगर को सक्रिय करें। projection=3d के साथ वर्तमान एक्सिस प्राप्त करें, यदि आवश्यक हो तो एक बनाएं। NumPy का उपयोग करके डेटा पॉइंट्स R, Y और z बना

  1. Matplotlib में hist2d प्लॉट के लिए कलरबार कैसे जोड़ें? Matplotlib में hist2d प्लॉट के लिए कलरबार कैसे जोड़ें?

    hist2d प्लॉट के लिए कलरबार जोड़ने के लिए, हम कलरबार() मेथड के आर्गुमेंट में स्केलेबल मैपेबल ऑब्जेक्ट पास कर सकते हैं। चरण NumPy का उपयोग करके x और y डेटा पॉइंट्स बनाएं। subplots() मेथड का उपयोग करके फिगर और सबप्लॉट्स का सेट बनाएं। hist2d() मेथड का उपयोग करके 2D हिस्टोग्राम प्लॉट बनाएं। hist