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

Matplotlib में हिस्टेरेसिस थ्रेशोल्ड कैसे प्लॉट करें?


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

  • फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
  • एक फिगर और सबप्लॉट्स का सेट बनाएं।
  • कुछ ग्रीक कॉइन्स लोड करें, पोम्पेई से ग्रीक कॉइन्स।
  • sobel फिल्टर का उपयोग करके इमेज के high, low, और edges खोजें।
  • "इमेज" पर हिस्टेरेसिस थ्रेशोल्डिंग लागू करें।
  • imshow() मेथड का उपयोग करके डेटा को इमेज के रूप में प्रदर्शित करें, यानी 2D रेगुलर रास्टर पर।
  • ओरिजिनल इमेज और हिस्टेरेसिस थ्रेशोल्ड वाली इमेज के टाइटल्स सेट करें।
  • फिगर प्रदर्शित करने के लिए, show() मेथड का उपयोग करें।

उदाहरण

import matplotlib.pyplot as plt from skimage import data, filters plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True fig, ax = plt.subplots(nrows=1, ncols=2) orig_img = data.coins() edges = filters.sobel(orig_img) low = 0.1 high = 0.4 low = (edges > low).astype(int) height = (edges > high).astype(int) hyst = filters.apply_hysteresis_threshold(edges, low, high) ax[0].imshow(height + hyst, cmap='magma') ax[0].set_xlabel('Hysteresis threshold') ax[1].imshow(orig_img, cmap='magma') ax[1].set_xlabel('Original Image') plt.show()

आउटपुट

Matplotlib में हिस्टेरेसिस थ्रेशोल्ड कैसे प्लॉट करें?


  1. Matplotlib में 3D एक्सिस पर पॉइंट कैसे प्लॉट करें? Matplotlib में 3D एक्सिस पर पॉइंट कैसे प्लॉट करें?

    Matplotlib में 3D एक्सिस पर पॉइंट प्लॉट करने के लिए निम्नलिखित चरणों का पालन करें: चरण फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें। figure() मेथड का उपयोग करके नया फिगर बनाएं या मौजूदा फिगर एक्टिवेट करें। 3D प्रोजेक्शन के साथ सबप्लॉट अरेंजमेंट के हिस्से के रूप में फिगर में एक्सिस

  1. Python Matplotlib का उपयोग करके 3D ग्राफ़ कैसे प्लॉट करें? Python Matplotlib का उपयोग करके 3D ग्राफ़ कैसे प्लॉट करें?

    Python का उपयोग करके 3D ग्राफ़ प्लॉट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: figure() मेथड का उपयोग करके नया फिगर बनाएं या मौजूदा फिगर सक्रिय करें। 3D एक्सिस ऑब्जेक्ट प्राप्त करें। डेटा पॉइंट्स के लिए x, y, और z लिस्ट बनाएं। scatter3D() मेथड का उपयोग करके x, y, और z डेटा पॉइंट्स के सा

  1. मैटप्लॉटलिब में प्लॉट पर टेबल कैसे रखें? मैटप्लॉटलिब में प्लॉट पर टेबल कैसे रखें?

    चरण subplots() मेथड का उपयोग करके, फिगर साइज़ (7, 7) के साथ एक फिगर और सबप्लॉट्स का सेट बनाएं। दो कीज़, time और speed के साथ एक डेटा फ्रेम बनाएं। सरणी का आकार प्राप्त करें। table मेथड का उपयोग करके वर्तमान एक्सेस में टेबल जोड़ें। टेक्स्ट सेल चौड़ाई में फिट होने तक फ़ॉन्ट साइज़ को छोटा करें। टेबल म