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

Matplotlib का उपयोग करने वाले कोड के विरुद्ध यूनिट टेस्ट कैसे लिखें?

कोड के विरुद्ध यूनिट टेस्ट केस लिखने के लिए, हम एक प्लॉट पर विचार कर सकते हैं जो एक सरणी को x पॉइंट्स के रूप में लेता है और इसे y=x^2 के रूप में प्लॉट करता है। टेस्टिंग के दौरान, हम x डेटा पॉइंट्स के लिए y_data निकालेंगे।

चरण

  • plot_sqr_curve(x) नामक एक मेथड बनाएं जो plot() मेथड का उपयोग करके x और x^2 को प्लॉट करे और प्लॉट वापस करे।
  • टेस्ट करने के लिए unittest.TestCase का उपयोग करें।
  • test_curve_sqr_plot() मेथड लिखें जिसमें निम्नलिखित स्टेटमेंट शामिल हों:
    • कर्व प्लॉट करने के लिए x के डेटा पॉइंट्स बनाएं।
    • उपरोक्त x डेटा पॉइंट्स का उपयोग करके y डेटा पॉइंट्स बनाएं।
    • x और y डेटा पॉइंट्स का उपयोग करके कर्व प्लॉट करें।
    • pt (चरण 5 से) का उपयोग करके x और y डेटा निकालें।
    • जांचें कि दिया गया एक्सप्रेशन सही है या नहीं।

उदाहरण

import unittest
import numpy as np
from matplotlib import pyplot as plt

def plot_sqr_curve(x):
    """
    Plotting x points with y = x^2.
    """
    return plt.plot(x, np.square(x))

class TestSqrCurve(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()

आउटपुट

Ran 1 test in 1.587s
OK
  1. पायथन का उपयोग करके Matplotlib से 3D कंटूर प्लॉट कैसे बनाएं पायथन का उपयोग करके Matplotlib से 3D कंटूर प्लॉट कैसे बनाएं

    Matplotlib डेटा विज़ुअलाइज़ेशन के लिए एक लोकप्रिय पायथन पैकेज है। डेटा को विज़ुअलाइज़ करना एक महत्वपूर्ण कदम है क्योंकि यह संख्याओं को देखे बिना और जटिल गणना किए बिना डेटा में क्या हो रहा है, यह समझने में मदद करता है। यह दर्शकों को मात्रात्मक अंतर्दृष्टि को प्रभावी ढंग से संप्रेषित करने में मदद करता

  1. पायथन का उपयोग करके Matplotlib से 3D स्कैटर प्लॉट कैसे बनाएं पायथन का उपयोग करके Matplotlib से 3D स्कैटर प्लॉट कैसे बनाएं

    Matplotlib डेटा विज़ुअलाइज़ेशन के लिए एक लोकप्रिय पायथन पैकेज है। डेटा को विज़ुअलाइज़ करना एक महत्वपूर्ण कदम है क्योंकि यह संख्याओं को देखे बिना और जटिल गणना किए बिना डेटा में क्या हो रहा है, यह समझने में मदद करता है। यह दर्शकों को मात्रात्मक अंतर्दृष्टि को प्रभावी ढंग से संप्रेषित करने में मदद करता

  1. Matplotlib का उपयोग करके Python में 3 अलग-अलग डेटासेट को एक ही ग्राफ पर कैसे प्लॉट करें? Matplotlib का उपयोग करके Python में 3 अलग-अलग डेटासेट को एक ही ग्राफ पर कैसे प्लॉट करें?

    Matplotlib डेटा विज़ुअलाइज़ेशन के लिए एक लोकप्रिय Python पैकेज है। डेटा को विज़ुअलाइज़ करना एक महत्वपूर्ण चरण है क्योंकि यह संख्याओं को देखे बिना और जटिल गणनाएँ किए बिना डेटा में क्या हो रहा है, इसे समझने में मदद करता है। यह दर्शकों को मात्रात्मक अंतर्दृष्टि को प्रभावी ढंग से संप्रेषित करने में मदद