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

मैटप्लॉट्लिब में हजारों सर्कल जल्दी से कैसे प्लॉट करें?

मैटप्लॉट्लिब में हजारों सर्कल जल्दी से प्लॉट करने के लिए, हमें 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()

आउटपुट

यह निम्न आउटपुट उत्पन्न करेगा:

मैटप्लॉट्लिब में हजारों सर्कल जल्दी से कैसे प्लॉट करें?मैटप्लॉट्लिब में हजारों सर्कल जल्दी से कैसे प्लॉट करें?


  1. Python में Matplotlib में CDF कैसे प्लॉट करें? Python में Matplotlib में CDF कैसे प्लॉट करें?

    Python में Matplotlib में CDF प्लॉट करने के लिए निम्नलिखित चरणों का पालन करें: चरण फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें। सैंपल डेटा की संख्या के लिए वेरिएबल N इनिशियलाइज़ करें। NumPy का उपयोग करके रैंडम डेटा बनाएं। data और bins=10 के साथ डेटा सेट का हिस्टोग्राम कंप्यूट करें

  1. Matplotlib में एक्सिस कैसे स्विच करें? Matplotlib में एक्सिस कैसे स्विच करें?

    Matplotlib में एक्सिस स्विच करने के लिए, हम फिगर बना सकते हैं और subplots() मेथड का उपयोग करके दो सबप्लॉट्स जोड़ सकते हैं। कर्व्स प्लॉट करें, x और y डेटा निकालें, और इन डेटा को दूसरी प्लॉट की गई कर्व में सेट करें। चरण NumPy का उपयोग करके x और y डेटा पॉइंट्स बनाएं। फिगर बनाएं और दो सबप्लॉट्स का

  1. मैटप्लॉटलिब में लाइन प्लॉट को एनिमेट कैसे करें? मैटप्लॉटलिब में लाइन प्लॉट को एनिमेट कैसे करें?

    मैटप्लॉटलिब में लाइन प्लॉट को एनिमेट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: subplots() मेथड का उपयोग करके एक फिगर और सबप्लॉट्स का सेट बनाएं। x और y एक्सिस स्केल को सीमित करें। नम्पाई का उपयोग करके x और t डेटा पॉइंट्स बनाएं। कोऑर्डिनेट वैक्टर्स से कोऑर्डिनेट मैट्रिक्स लौटाएं, X2 और T2। plot(