मैटप्लॉट्लिब में हजारों सर्कल जल्दी से प्लॉट करने के लिए, हमें matplotlib.collections का उपयोग करना होगा। इस मामले में, हम CircleCollection का उपयोग करेंगे।
चरण
- पायप्लॉट और नम्पी के साथ मैटप्लॉट्लिब से collections पैकेज इम्पोर्ट करें।
- फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
- छोटे सर्कल की संख्या के लिए वेरिएबल "num" और सर्कल के आकार के लिए "sizes" इनिशियलाइज़ करें।
- सर्कल पैच की एक सूची बनाएं।
- वर्तमान एक्सिस पर सर्कल पैच आर्टिस्ट जोड़ें।
- एक्सिस के मार्जिन सेट करें।
- फिगर डिस्प्ले करने के लिए show() मेथड का उपयोग करें।
उदाहरण
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()
आउटपुट
यह निम्न आउटपुट उत्पन्न करेगा:

