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

Matplotlib में imshow() इमेज को 3D में प्लॉट करना


Matplotlib में imshow() इमेज को 3D में प्लॉट करने के लिए, हम निम्न चरण अपना सकते हैं:

  • Numpy का उपयोग करके xx और yy डेटा पॉइंट्स बनाएं।
  • X, Y और Z का उपयोग करके डेटा (2D) प्राप्त करें।
  • figure() मेथड का उपयोग करके एक नया फिगर बनाएं या मौजूदा फिगर को एक्टिवेट करें।
  • सबप्लॉट व्यवस्था के हिस्से के रूप में फिगर में एक 'ax1' जोड़ें।
  • डेटा के साथ इमेज को डिस्प्ले करें, यानी 2D रेगुलर रास्टर पर।
  • सबप्लॉट व्यवस्था के हिस्से के रूप में फिगर में एक 'ax2' जोड़ें।
  • कंटूर लाइन्स या भरे हुए क्षेत्रों का सेट बनाएं और स्टोर करें।
  • फिगर डिस्प्ले करने के लिए show() मेथड का उपयोग करें।

उदाहरण

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

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

xx, yy = np.meshgrid(np.linspace(0, 1, 10), np.linspace(0, 1, 10))
X = xx
Y = yy
Z = 10 * np.ones(X.shape)
data = np.cos(xx) * np.cos(xx) + np.sin(yy) * np.sin(yy)

fig = plt.figure()
ax1 = fig.add_subplot(121)
ax1.imshow(data, cmap="plasma", interpolation='nearest', origin='lower', extent=[0, 1, 0, 1])
ax2 = fig.add_subplot(122, projection='3d')
ax2.contourf(X, Y, data, 100, zdir='z', offset=0.5, cmap="plasma")
plt.show()

आउटपुट

Matplotlib में imshow() इमेज को 3D में प्लॉट करना

  1. Matplotlib में प्लॉटिंग कैनवास का आकार कैसे सेट करें? Matplotlib में प्लॉटिंग कैनवास का आकार कैसे सेट करें?

    Matplotlib में प्लॉटिंग कैनवास का आकार सेट करने के लिए निम्नलिखित चरणों का पालन करें: चरण फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें। फिगर आकार सेट करने के लिए figsize 7.50 और 3.50 का उपयोग करें। NumPy का उपयोग करके x और y डेटा पॉइंट्स बनाएं। plot() मेथड का उपयोग करके x और y डेटा

  1. Numpy और Matplotlib के साथ इमेज सेगमेंटेशन ओवरले करें Numpy और Matplotlib के साथ इमेज सेगमेंटेशन ओवरले करें

    Numpy के साथ इमेज सेगमेंटेशन ओवरले करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: 10×10 डायमेंशन का मास्क्ड ऐरे बनाएं। कुछ क्षेत्र के लिए मास्क्ड ऐरे को 1 से अपडेट करें। NumPy का उपयोग करके इमेज डेटा बनाएं। शर्त पूरी होने पर ऐरे को मास्क करें, मास्क्ड डेटा प्राप्त करने के लिए। figure() मेथ

  1. Matplotlib ग्राफ़ को इमेज के रूप में फुलस्क्रीन दिखाएं Matplotlib ग्राफ़ को इमेज के रूप में फुलस्क्रीन दिखाएं

    Matplotlib ग्राफ़ को फुल स्क्रीन के रूप में दिखाने के लिए, हम full_screen_toggle() मेथड का उपयोग कर सकते हैं। चरण figure() मेथड का उपयोग करके फिगर बनाएं या मौजूदा फिगर सक्रिय करें। दो सूचियों का उपयोग करके लाइन प्लॉट करें। वर्तमान फिगर का फिगर मैनेजर वापस करें। फुल स्क्रीन इमेज टॉगल करने के