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

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

Matplotlib में 3D प्लॉट का आस्पेक्ट रेशियो सेट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं:

  • figure() मेथड का उपयोग करके एक नया फिगर बनाएं या मौजूदा फिगर को सक्रिय करें।
  • projection='3d' के साथ वर्तमान एक्सिस प्राप्त करें, यदि आवश्यक हो तो एक बनाएं।
  • NumPy का उपयोग करके डेटा पॉइंट्स R, Y और z बनाएं।
  • R, Y और z का उपयोग करके सरफेस प्लॉट बनाएं।
  • set_aspect('auto') का उपयोग करके आस्पेक्ट रेशियो सेट करें।
  • savefig() मेथड का उपयोग करके फिगर सेव करें।

उदाहरण

from matplotlib import pyplot as plt
from matplotlib import cm
import numpy as np

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

fig = plt.figure()
ax = fig.gca(projection='3d')
R, Y = np.meshgrid(np.arange(0, 100, 1), np.arange(0, 60, 1))
z = 0.1 * np.abs(np.sin(R / 40) * np.sin(Y / 6))
ax.plot_surface(R, Y, z, cmap=cm.rainbow, linewidth=0)
ax.set_aspect('auto')
ax.azim = -160
ax.elev = 30
fig.savefig('data.png')
plt.show()

आउटपुट

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

  1. Matplotlib फिगर के मार्जिन्स कैसे सेट करें? Matplotlib फिगर के मार्जिन्स कैसे सेट करें?

    Matplotlib फिगर के मार्जिन्स सेट करने के लिए margins() मेथड का उपयोग करें। चरण फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें। NumPy का उपयोग करके t और y डेटा पॉइंट्स बनाएं। इंडेक्स 1 पर करंट फिगर में सबप्लॉट जोड़ें। plot() मेथड का उपयोग करके t और y डेटा पॉइंट्स प्लॉट करें। प्लॉट का

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

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

  1. Matplotlib का उपयोग करके प्लॉट पर ग्रिड का आकार परिभाषित करें Matplotlib का उपयोग करके प्लॉट पर ग्रिड का आकार परिभाषित करें

    प्लॉट पर ग्रिड का आकार परिभाषित करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: figure() मेथड का उपयोग करके नया फिगर बनाएं या मौजूदा फिगर सक्रिय करें। फिगर में सबप्लॉट व्यवस्था के हिस्से के रूप में एक्सिस जोड़ें। इनपुट सूची के साथ कर्व प्लॉट करें। x और y मार्जिन 0 करें। X-ग्रिड्स सेट करने क