Matplotlib में बिंदुओं के एक सेट से सबसे बड़ा बहुभुज बनाने के लिए, हम निम्नलिखित कदम उठा सकते हैं -
- आयात करें "बहुभुज " matplotlib.patches . से ।
- आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
- सबसे बड़े बहुभुज के लिए डेटा बिंदुओं की सूची बनाएं।
- बहुभुज उदाहरण प्राप्त करें।
- एक आकृति और सबप्लॉट का एक सेट बनाएं।
- बहुभुज इंस्टेंस पैच जोड़ें।
- x और y पैमाने की सीमा निर्धारित करें।
- आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।
उदाहरण
import numpy as np import matplotlib.pyplot as plt from matplotlib.patches import Polygon plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True y = np.array([[1, 1], [0.5, 1.5], [2, 1], [1, 2], [2, 2]]) p = Polygon(y, facecolor='k') fig, ax = plt.subplots() ax.add_patch(p) ax.set_xlim([0, 3]) ax.set_ylim([0, 3]) plt.show()
आउटपुट
यह निम्नलिखित आउटपुट का उत्पादन करेगा