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

Matplotlib में नकाबपोश और NaN मान कैसे प्लॉट करें?

Matplotlib में नकाबपोश और NaN मानों को प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं -

  • आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
  • बनाएं x और y डेटा अंक numpy का उपयोग कर रहे हैं।
  • x2 प्राप्त करें और y2 डेटा बिंदु जैसे y> 0.7
  • नकाबपोश हो जाओ y3 डेटा बिंदु जैसे y> 0.7
  • मास्क y3 NaN मानों के साथ।
  • प्लॉट x , y , y2 , y3 और y4 प्लॉट () . का उपयोग करके विधि।
  • कथा के लिए एक किंवदंती रखें।
  • प्लॉट का शीर्षक सेट करें।
  • आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।

उदाहरण

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) remove points where y > 0.7
x2 = x[y <= 0.7]
y2 = y[y <= 0.7]

# 2) mask points where y > 0.7
y3 = np.ma.masked_where(y > 0.7, y)

# 3) set to NaN where y > 0.7
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 में कुल्हाड़ियों को स्विच करने के लिए, हम एक आकृति बना सकते हैं और सबप्लॉट्स () विधि का उपयोग करके दो सबप्लॉट जोड़ सकते हैं। वक्र प्लॉट करें, x और y डेटा निकालें, और इन डेटा को दूसरे प्लॉट किए गए वक्र में सेट करें। कदम numpy का उपयोग करके x और y डेटा पॉइंट बनाएं। एक आकृति बनाएं और द

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

    Matplotlib में NaN मानों के साथ प्लॉट और काम करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - कुछ NaN मानों के साथ numpy का उपयोग करके डेटा बनाएं। उपयोग करें imshow() डेटा को एक छवि के रूप में प्रदर्शित करने की विधि, यानी, एक 2D नियमित रेखापुंज पर, एक कॉलोरमैप और डेटा के साथ (चरण 1 से)। आकृति

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

    Matplotlib में लाइन प्लॉट को चेतन करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - सबप्लॉट्स () . का उपयोग करके एक फिगर और सबप्लॉट का एक सेट बनाएं विधि। x और y अक्ष पैमाने को सीमित करें। numpy का उपयोग करके x और t डेटा बिंदु बनाएं। निर्देशांक सदिशों, X2 और T2 से निर्देशांक मैट्रिक्स लौटाएं।