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

Matplotlib से ग्रेस्केल इमेज से सरफेस प्लॉट कैसे बनाएं?


Matplotlib से ग्रेस्केल इमेज से सरफेस प्लॉट बनाने के लिए, हम निम्न चरण अपना सकते हैं:

  • फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
  • Numpy का उपयोग करके रैंडम डेटा पॉइंट्स बनाएं।
  • 2D इमेज डेटा रास्टर से xx और yy डेटा पॉइंट्स प्राप्त करें।
  • एक नया फिगर बनाएं या मौजूदा फिगर को एक्टिवेट करें।
  • प्लॉट के करंट एक्सिस को प्राप्त करें और इसे 3D प्रोजेक्शन एक्सिस बनाएं।
  • cmap='gray' के साथ सरफेस प्लॉट बनाएं।
  • फिगर डिस्प्ले करने के लिए show() मेथड का उपयोग करें।

उदाहरण

import numpy as np
import matplotlib.pyplot as plt

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

data = np.random.rand(5, 5)
xx, yy = np.mgrid[0:data.shape[0], 0:data.shape[1]]
fig = plt.figure()
ax = fig.gca(projection='3d')
ax.plot_surface(xx, yy, data, rstride=1, cstride=1, linewidth=0, cmap='gray')
plt.show()

आउटपुट

Matplotlib से ग्रेस्केल इमेज से सरफेस प्लॉट कैसे बनाएं?

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

    प्लॉट किए गए लाइन ऑब्जेक्ट से get_xdata() और get_ydata() मेथड्स से डेटा वापस प्राप्त करें। चरण फिगर साइज़ और ऑटोलेआउट सेट करें। y डेटा से प्लॉट करें और लाइन ऑब्जेक्ट को वेरिएबल में स्टोर करें (curve, = plt.plot(...))। curve.get_xdata() और curve.get_ydata() से डेटा एक्सट्रैक्ट करें। प्रिंट करके वेरि

  1. मनमाने डेटा का उपयोग करके Matplotlib से 4D प्लॉट कैसे बनाएं? मनमाने डेटा का उपयोग करके Matplotlib से 4D प्लॉट कैसे बनाएं?

    4D प्लॉट बनाने के लिए, हम x, y, z और c स्टैंडर्ड डेटा पॉइंट्स बना सकते हैं। नया फिगर बनाएं या मौजूदा फिगर सक्रिय करें। चरण figure() मेथड का उपयोग करके फिगर बनाएं या मौजूदा फिगर सक्रिय करें। सबप्लॉट व्यवस्था के हिस्से के रूप में फिगर जोड़ें। NumPy का उपयोग करके x, y, z और c डेटा पॉइंट्स बनाएं।

  1. मैटप्लॉटलिब में हिस्टोग्राम डेटा से लाइन ग्राफ कैसे प्लॉट करें? मैटप्लॉटलिब में हिस्टोग्राम डेटा से लाइन ग्राफ कैसे प्लॉट करें?

    मैटप्लॉटलिब में हिस्टोग्राम डेटा से लाइन ग्राफ प्लॉट करने के लिए, हम डेटा के एक सेट का हिस्टोग्राम गणना करने के लिए नम्पाई हिस्टोग्राम मेथड का उपयोग करते हैं। चरण वर्तमान फिगर में एक सबप्लॉट जोड़ें, nrows=2, ncols=1 और index=1। डेटा के एक सेट का हिस्टोग्राम प्राप्त करने के लिए नम्पाई हिस्टोग्राम म