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

Matplotlib में एक imshow () छवि को 3D में प्लॉट करना

एक इमशो () . की साजिश रचने के लिए Matplotlib में 3D में छवि, हम निम्नलिखित कदम उठा सकते हैं -

  • बनाएं xx और वर्ष डेटा अंक numpy का उपयोग कर रहे हैं।

  • डेटा (2D) प्राप्त करें X, Y . का उपयोग करना और Z

  • figure() . का उपयोग करके एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें विधि।

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

  • डेटा को छवि के रूप में प्रदर्शित करें, यानी डेटा के साथ 2D नियमित रेखापुंज पर।

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

  • समोच्च रेखाओं या भरे हुए क्षेत्रों का एक सेट बनाएं और संग्रहीत करें।

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

उदाहरण

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 में प्लॉटिंग कैनवास का आकार सेट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं: आकृति का आकार सेट करें और सबप्लॉट के बीच और उसके आसपास पैडिंग समायोजित करें। अंजीर आकार का प्रयोग करें 7.50 और 3.50 फिगर साइज सेट करने के लिए। numpy का उपयोग करके x और y डेटा बिंदु बनाएं। प्लॉट x और y डेटा पॉइंट

  1. Numpy और Matplotlib के साथ छवि विभाजन को ओवरले करें

    एक छवि विभाजन को numpy के साथ ओवरले करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - 10×10 आयाम की एक नकाबपोश सरणी बनाएं। किसी क्षेत्र के लिए नकाबपोश सरणी को 1 से अपडेट करें। numpy का उपयोग करके छवि डेटा बनाएं। नकाबपोश डेटा प्राप्त करने के लिए एक सरणी को मास्क करें जहां एक शर्त पूरी होती है

  1. छवि को पूर्णस्क्रीन के रूप में Matplotlib ग्राफ़ दिखाएं

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