Matplotlib में हज़ारों वृत्तों को शीघ्रता से आलेखित करने के लिए, हमें matplotlib.collections का उपयोग करना होगा . इस मामले में, हम सर्कलकलेक्शन . का उपयोग करेंगे ।
कदम
- pyplot . के साथ matplotlib से संग्रह पैकेज आयात करें और सुन्न ।
- आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
- चर प्रारंभ करें "num" छोटी मंडलियों की संख्या और "आकार" . के लिए मंडलियों के आकार के लिए।
- सर्कल पैच की सूची बनाएं।
- वर्तमान अक्ष पर मंडली पैच कलाकार जोड़ें।
- अक्षों के हाशिये को सेट करें।
- आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।
उदाहरण
import numpy as np import matplotlib.pyplot as plt import matplotlib.collections as mc plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True num = 1000 sizes = 50 * np.random.random(num) xy = 10 * np.random.random((num, 2)) patches = [plt.Circle(center, size) for center, size in zip(xy, sizes)] fig, ax = plt.subplots() collection = mc.CircleCollection(sizes, offsets=xy, transOffset=ax.transData, color='green') ax.add_collection(collection) ax.margins(0.01) plt.show()
आउटपुट
यह निम्नलिखित आउटपुट का उत्पादन करेगा