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

Matplotlib में पोलर एक्सिस पर स्कैटर पॉइंट्स प्लॉट करना


Matplotlib में पोलर एक्सिस पर स्कैटर पॉइंट्स प्लॉट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं -

  • फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
  • सैंपल डेटा की संख्या के लिए N वेरिएबल इनिशियलाइज़ करें।
  • NumPy का उपयोग करके r, theta, area और color डेटा प्राप्त करें।
  • नया फिगर बनाएं या मौजूदा फिगर एक्टिवेट करें।
  • scatter() मेथड का उपयोग करके theta, r, colors और area प्लॉट करें।
  • फिगर प्रदर्शित करने के लिए, show() मेथड का उपयोग करें।

उदाहरण

import numpy as np
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
N = 150
r = 2 * np.random.rand(N)
theta = 2 * np.pi * np.random.rand(N)
area = 200 * r**2
colors = theta
fig = plt.figure()
ax = fig.add_subplot(projection='polar')
c = ax.scatter(theta, r, c=colors, s=area, cmap='hsv', alpha=0.75)
plt.show()

आउटपुट

Matplotlib में पोलर एक्सिस पर स्कैटर पॉइंट्स प्लॉट करना


  1. Python/Matplotlib में कोलormap आधारित पोलर कलर व्हील कैसे प्लॉट करें? Python/Matplotlib में कोलormap आधारित पोलर कलर व्हील कैसे प्लॉट करें?

    Matplotlib के ColorbarBase और पोलर प्रोजेक्शन का उपयोग करके एक सुंदर कलर व्हील बनाएं। चरण फिगर साइज़ और ऑटोलेआउट सेट करें। fig.add_axes([...], projection=polar) से पोलर एक्सिस बनाएं। डायरेक्शन को 2 * np.pi सेट करें। colors.Normalize से डेटा नॉर्मलाइज़ करें। colorbar.ColorbarBase से कलरबार ड्रॉ करें

  1. Matplotlib में वेरिएबल मार्कर साइज़ के साथ 3D प्रोजेक्शन पर स्कैटर पॉइंट्स कैसे प्लॉट करें? Matplotlib में वेरिएबल मार्कर साइज़ के साथ 3D प्रोजेक्शन पर स्कैटर पॉइंट्स कैसे प्लॉट करें?

    3D स्कैटर प्लॉट में मार्कर साइज़ को डेटा के आधार पर वेरिएबल बनाने के लिए scatter() के s पैरामीटर में ऐरे पास करें। चरण फिगर साइज़ और ऑटोलेआउट सेट करें। xs, ys, zs रैंडम डेटा जनरेट करें। मार्कर साइज़ के लिए वेरिएबल s कैलकुलेट करें (उदाहरण: zs / (ys*0.01)^2)। fig.add_subplot(111, projection=3d) से 3D

  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() से दिख