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

Matplotlib में मैटलैब के सर्फ (एक्स, वाई, जेड, सी) के बराबर क्या है?

आइए एक उदाहरण लेते हैं कि कैसे MatLab के सर्फ (x, y, z, c) के समान प्रभाव Matplotlib में प्राप्त करें। कदम -

  • फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।

  • एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें।

  • एक 'कुल्हाड़ी'जोड़ें एक सबप्लॉट व्यवस्था के हिस्से के रूप में चित्र के लिए।

  • बनाएं r, u, v, x, y और z Numpy का उपयोग करके डेटा बिंदु।

  • एक सतही प्लॉट बनाएं।

  • आकृति प्रदर्शित करने के लिए, दिखाएँ () . का उपयोग करें विधि।

उदाहरण

import matplotlib.pyplot as plt
import numpy as np

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

fig = plt.figure()
ax = fig.add_subplot(projection='3d')
r = 0.05
u, v = np.mgrid[0:2 * np.pi:30j, 0:np.pi:20j]

x = np.cos(u) * np.sin(v)
y = np.sin(u) * np.sin(v)
z = np.cos(v)

ax.plot_surface(x, y, z, cmap=plt.cm.YlGnBu_r)

plt.show()

आउटपुट

Matplotlib में मैटलैब के सर्फ (एक्स, वाई, जेड, सी) के बराबर क्या है?


  1. Matplotlib और matplotlib.pyplot आयात करने में क्या अंतर है?

    जब हम matplotlib आयात करते हैं, तो हम matplotlib.pyplot आयात करते समय, इसके सभी पुस्तकालयों को आयात कर रहे हैं। केवल pyplot के गुण आयात करता है। कदम आयात करें matplotlib.pyplot pl . के रूप में फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। numpy का उपयोग करके x और y

  1. Matplotlib.pyplot और Matplotlib.figure में क्या अंतर है?

    matplotlib.pyplot matplotlib.pyplot कार्यों का एक संग्रह है जो matplotlib को MATLAB की तरह काम करता है। प्रत्येक pyplot फ़ंक्शन एक आकृति में कुछ परिवर्तन करता है:उदाहरण के लिए, एक आकृति बनाता है, एक आकृति में एक प्लॉटिंग क्षेत्र बनाता है, एक प्लॉटिंग क्षेत्र में कुछ रेखाएँ प्लॉट करता है, प्लॉट को ल

  1. Matplotlib में set_xlim और set_xbound में क्या अंतर है?

    set_xlim - एक्स-अक्ष दृश्य सीमा निर्धारित करें। सेट_एक्सबाउंड - X-अक्ष की निचली और ऊपरी संख्यात्मक सीमाएँ सेट करें। xlim और xbound को सेट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - सबप्लॉट(2) का उपयोग करना , हम एक आकृति और सबप्लॉट का एक सेट बना सकते हैं। यहां, हम 2 सबप्लॉट बना रहे हैं। num