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

Matplotlib में टुपल्स की सूची से एक 3D सतह प्लॉट करना?

Matplotlib में टुपल्स की सूची से एक 3D सतह को प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं।

कदम

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

  • टुपल्स की सूची बनाएं।

  • x, y . प्राप्त करें और z टुपल्स की सूची से डेटा अंक।

  • निर्देशांक सदिशों से निर्देशांक आव्यूह लौटाएं।

  • h . प्राप्त करें सरफेस प्लॉट के लिए डेटा पॉइंट।

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

  • आकृति का वर्तमान अक्ष, 3d, प्राप्त करें।

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

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

उदाहरण

import numpy as np
from matplotlib import pyplot as plt

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

# List of tuples
data = [(1, 3, 2), (3, 5, 2), (4, 7, 4), (8, 7, 4),
        (3, 6, 1), (3, 9, 0), (3, 9, 0)]

# Data points from the list of tuples
x, y, z = zip(*data)

x, y = np.meshgrid(x, y)

h = x ** 2 + y ** 2

fig = plt.figure()

# Get the current axis
ax = fig.gca(projection='3d')

# Surface plot
ax.plot_surface(x, y, h, cmap='plasma')

plt.show()

आउटपुट

यह निम्नलिखित आउटपुट देगा -

Matplotlib में टुपल्स की सूची से एक 3D सतह प्लॉट करना?


  1. पायथन के माटप्लोटलिब में एक गोले की सतह पर प्लॉटिंग पॉइंट्स

    पायथन में एक गोले की सतह पर बिंदुओं को प्लॉट करने के लिए, हम plot_surface() . का उपयोग कर सकते हैं विधि। कदम figure() . का उपयोग करके एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें विधि। add_subplot() . का उपयोग करके सबप्लॉट का एक सेट जोड़ें 3डी प्रोजेक्शन के साथ विधि। एक वैरिएबल प्रारंभ

  1. Matplotlib में एक 3D numpy array से एक 3D प्लॉट बनाना

    एक 3D numpy सरणी से एक 3D प्लॉट बनाने के लिए, हम numpy का उपयोग करके एक 3D सरणी बना सकते हैं और x, y, और z पॉइंट निकाल सकते हैं। एक नया आंकड़ा बनाएं या आंकड़ा () . का उपयोग करके मौजूदा आंकड़े को सक्रिय करें विधि। एक ~.axes.Axes जोड़ें add_subplot() . का उपयोग करके एक सबप्लॉट व्यवस्था के हिस्से के र

  1. Matplotlib आकृति से एक svg फ़ाइल निर्यात करना

    एक matplotlib आकृति से एक SVG फ़ाइल निर्यात करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। एक आकृति और सबप्लॉट का एक सेट बनाएं। numpy का उपयोग करके यादृच्छिक x और y डेटा बिंदु बनाएं। प्लॉट() . का उपयोग करके x और y डेट