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

Matplotlib में स्कैटर मास्क्ड पॉइंट प्लॉट करना और मास्क्ड क्षेत्र को दर्शाने वाली रेखा जोड़ना

स्कैटर मास्क्ड पॉइंट प्लॉट करने और मास्क्ड क्षेत्र को दर्शाने वाली रेखा जोड़ने के लिए, हम निम्नलिखित चरण ले सकते हैं।

चरण

    <ली>फिगर आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। <ली>numpy का उपयोग करके N, r0, x, y, area, c, r, area1 और area2 डेटा बिंदु बनाएं। <ली>scatter() मेथड का उपयोग करके x और y डेटा बिंदु प्लॉट करें। <ली>मास्क्ड क्षेत्र को दर्शाने के लिए plot() मेथड का उपयोग करके वक्र प्लॉट करें। <ली>फिगर प्रदर्शित करने के लिए show() मेथड का उपयोग करें।

उदाहरण

import matplotlib.pyplot as plt
import numpy as np

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

N = 100
r0 = 0.6
x = 0.9 * np.random.rand(N)
y = 0.9 * np.random.rand(N)
area = (20 * np.random.rand(N))**2
c = np.sqrt(area)
r = np.sqrt(x ** 2 + y ** 2)

area1 = np.ma.masked_where(r < r0, area)
area2 = np.ma.masked_where(r >= r0, area)

plt.scatter(x, y, s=area1, marker='^', c=c)
plt.scatter(x, y, s=area2, marker='o', c=c)

theta = np.arange(0, np.pi / 2, 0.01)
plt.plot(r0 * np.cos(theta), r0 * np.sin(theta))

plt.show()

आउटपुट

Matplotlib में स्कैटर मास्क्ड पॉइंट प्लॉट करना और मास्क्ड क्षेत्र को दर्शाने वाली रेखा जोड़ना

  1. Matplotlib में एक्सिस और ग्रिड के बिना 3D स्कैटर प्लॉट कैसे बनाएं? Matplotlib में एक्सिस और ग्रिड के बिना 3D स्कैटर प्लॉट कैसे बनाएं?

    3D स्कैटर प्लॉट से एक्सिस और ग्रिड हटाने के लिए ax.axis(off) कॉल करें। चरण फिगर साइज़ और ऑटोलेआउट सेट करें। fig.add_subplot(projection=3d) से 3D एक्सिस बनाएं। रैंडम xs, ys, zs जनरेट करें। ax.scatter(xs, ys, zs, c=xs, cmap=copper) से प्लॉट करें। ax.axis(off) से एक्सिस/ग्रिड छुपाएं। plt.show() से दिख

  1. Matplotlib में Seaborn lineplot पर डैश्ड लाइन कैसे प्लॉट करें? Matplotlib में Seaborn lineplot पर डैश्ड लाइन कैसे प्लॉट करें?

    Seaborn lineplot() में linestyle=dashed पास करके डैश्ड लाइन बनाएं। चरण फिगर साइज़ और ऑटोलेआउट सेट करें। रैंडम x, y डेटा जनरेट करें। sns.lineplot(x=x, y=y, linestyle=dashed) से प्लॉट करें। plt.show() से दिखाएं। उदाहरण कोड import seaborn as sns import numpy as np from matplotlib import pyplot as plt

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

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