কম্পিউটার

ম্যাটপ্লটলিব ব্যবহার করে এমন কোডের বিরুদ্ধে আমি কীভাবে ইউনিট পরীক্ষা লিখতে পারি?


একটি কোডের বিরুদ্ধে ইউনিট টেস্ট কেস লিখতে, আমরা একটি প্লট বিবেচনা করতে পারি যা x পয়েন্ট হিসাবে একটি অ্যারে নেয় এবং এটিকে y=x^2 হিসাবে প্লট করতে পারি। পরীক্ষা করার সময়, আমরা y_data বের করব x ডেটা পয়েন্টের জন্য।-

পদক্ষেপ

  • একটি পদ্ধতি তৈরি করুন, যেমন, plot_sqr_curve(x) plot() ব্যবহার করে x এবং x^2 প্লট করতে পদ্ধতি এবং প্লট ফেরত দিন।
  • পরীক্ষা করতে, unittest.TestCase ব্যবহার করুন
  • test_curve_sqr_plot() লিখুন পদ্ধতি যা নিম্নলিখিত বিবৃতিগুলি অন্তর্ভুক্ত করে৷
    • বক্ররেখা প্লট করার জন্য x-এর জন্য ডেটা পয়েন্ট তৈরি করুন।
    • উপরের x ডেটা পয়েন্ট ব্যবহার করে, y ডেটা পয়েন্ট তৈরি করুন।
    • x এবং y ডেটা পয়েন্ট ব্যবহার করে, বক্ররেখা প্লট করুন।
    • pt ব্যবহার করে (ধাপ 5 থেকে), x এবং y ডেটা বের করুন।
    • প্রদত্ত অভিব্যক্তিটি সত্য কিনা তা পরীক্ষা করুন৷

উদাহরণ

pltdef plot_sqr_curve(x):""" y =x^2 এর সাথে x পয়েন্ট প্লট করা হচ্ছে। """ রিটার্ন plt.plot(x, np.square(x)) ক্লাস টেস্টএসকিউআরসি (unittest.TestCase):def test_curve_sqr_plot(self):x =np.array([1, 3, 4]) y =np.square(x) pt, =plot_sqr_curve(x) y_data =pt.get_data()[1 ] x_data =pt.get_data()[0] self.assertTrue((y ==y_data).all()) self.assertTrue((x ==x_data).all())if __name__ =='__main__':unittest .main()

আউটপুট

1.587sOK এ 1টি পরীক্ষা চালিয়েছে

  1. ব্যাখ্যা কর কিভাবে Matplotlib Python ব্যবহার করে quiver প্লট তৈরি করা যায়?

  2. কিভাবে Matplotlib পাইথন ব্যবহার করে 3 মাত্রার কনট্যুর প্লট তৈরি করতে ব্যবহার করা যেতে পারে?

  3. পাইথন ব্যবহার করে ত্রি-মাত্রিক স্ক্যাটার প্লট তৈরি করতে কীভাবে ম্যাটপ্লটলিব ব্যবহার করা যেতে পারে?

  4. কিভাবে matplotlib পাইথনে একটি একক গ্রাফে 3টি ভিন্ন ডেটাসেট প্লট করতে ব্যবহার করা যেতে পারে?