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

Matplotlib में मास्क्ड और NaN मान प्लॉट करना

Matplotlib में मास्क्ड और NaN मान प्लॉट करने के लिए, हम निम्नलिखित चरण ले सकते हैं:

  • फिगर आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
  • <ली>numpy का उपयोग करके x और y डेटा बिंदु बनाएं।
  • y > 0.7 ऐसे x2 और y2 डेटा बिंदु प्राप्त करें।
  • <ली>y > 0.7 ऐसे मास्क्ड y3 डेटा बिंदु प्राप्त करें। <ली>y3 को NaN मानों के साथ मास्क करें। <ली>plot() मेथड का उपयोग करके x, y, y2, y3, y4 प्लॉट करें। <ली>प्लॉट पर लीजेंड रखें। <ली>प्लॉट का शीर्षक सेट करें। <ली>फिगर प्रदर्शित करने के लिए show() मेथड का उपयोग करें।

उदाहरण

import matplotlib.pyplot as plt
import numpy as np

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

x = np.linspace(-np.pi/2, np.pi/2, 31)
y = np.cos(x)**3

# 1) उन बिंदुओं को हटाएं जहां y > 0.7
x2 = x[y <= 0.7]
y2 = y[y <= 0.7]

# 2) उन बिंदुओं को मास्क करें जहां y > 0.7
y3 = np.ma.masked_where(y > 0.7, y)

# 3) जहां y > 0.7 वहां NaN सेट करें
y4 = y.copy()
y4[y3 > 0.7] = np.nan

plt.plot(x*0.1, y, 'o-', color='lightgrey', label='No mask')
plt.plot(x2*0.4, y2, 'o-', label='Points removed')
plt.plot(x*0.7, y3, 'o-', label='Masked values')
plt.plot(x*1.0, y4, 'o-', label='NaN values')

plt.legend()
plt.title('Masked and NaN data')
plt.show()

आउटपुट

Matplotlib में मास्क्ड और NaN मान प्लॉट करना

  1. Matplotlib में एक्सिस कैसे स्विच करें? Matplotlib में एक्सिस कैसे स्विच करें?

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

  1. Matplotlib में NaN मानों के साथ प्लॉट और काम कैसे करें? Matplotlib में NaN मानों के साथ प्लॉट और काम कैसे करें?

    Matplotlib में NaN मानों के साथ प्लॉट और काम करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: कुछ NaN मानों के साथ NumPy का उपयोग करके डेटा बनाएं। क्लरमैप और डेटा (चरण 1 से) के साथ डेटा को इमेज के रूप में डिस्प्ले करने के लिए imshow() मेथड का उपयोग करें, यानी 2D रेगुलर रास्टर पर। फिगर डिस्प्ले क

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

    मैटप्लॉटलिब में लाइन प्लॉट को एनिमेट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: subplots() मेथड का उपयोग करके एक फिगर और सबप्लॉट्स का सेट बनाएं। x और y एक्सिस स्केल को सीमित करें। नम्पाई का उपयोग करके x और t डेटा पॉइंट्स बनाएं। कोऑर्डिनेट वैक्टर्स से कोऑर्डिनेट मैट्रिक्स लौटाएं, X2 और T2। plot(