কম্পিউটার

কিভাবে Matplotlib এ মুখোশ এবং NaN মান প্লট করবেন?


ম্যাটপ্লটলিবে মুখোশযুক্ত এবং 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 এ cdf প্লট করবেন?

  2. ম্যাটপ্লটলিবে অক্ষগুলি কীভাবে স্যুইচ করবেন?

  3. কিভাবে Matplotlib এ NaN মানগুলির সাথে প্লট এবং কাজ করবেন?

  4. কিভাবে Matplotlib এ একটি লাইন প্লট অ্যানিমেট করবেন?