matplotlib
में पिक्सेल सीमाओं को रेखांकित कैसे करें? उदाहरण के लिए, नीचे दिए गए एक तरह एक अर्द्ध यादृच्छिक डाटासेट,matplotlib contours मिलान पिक्सेल किनारों कर सकते हैं?
# the code block that follows is irrelevant
import numpy as np
k = []
for s in [2103, 1936, 2247, 2987]:
np.random.seed(s)
k.append(np.random.randint(0, 2, size=(2,6)))
arr = np.hstack([np.vstack(k)[:, :-1], np.vstack(k).T[::-1].T ])
image = np.zeros(shape=(arr.shape[0]+2, arr.shape[1]+2))
image[1:-1, 1:-1] = arr
के लिए यह काफी स्पष्ट है कि एक समोच्च image
की पिक्सेल किनारों मिलान समोच्च समारोह है, जहां के डिफ़ॉल्ट व्यवहार को प्राथमिकता दी जाएगी समोच्च रेखाएं किनारों के पिक्सल के विकर्णों में प्रभावी रूप से खींची जाती हैं।
import matplotlib.pyplot as plt
plt.contour(image[::-1], [0.5], colors='r')
कैसे बनाने के लिए आकृति पिक्सल से तालमेल? मैं numpy
और matplotlib
पुस्तकालयों के भीतर एक समाधान की तलाश में हूं।
मैं सोच रहा था कि आप इस विशेष तस्वीर को आकर्षित करने के लिए इन बीजों के साथ कैसे आए? – Andyk
@ एंडिक कुछ भी फैंसी नहीं - वांछित बीज मिलने तक बस यादृच्छिक नमूना दोहराया। –