Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

พล็อตจุดกระจายบนแกนขั้วโลกใน Matplotlib


ในการพล็อตจุดกระจายบนแกนขั้วโลกใน Matplotlib เราสามารถทำตามขั้นตอนต่อไปนี้ -

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
  • เริ่มต้นตัวแปร N สำหรับจำนวนข้อมูลตัวอย่าง
  • รับ r, theta, พื้นที่ และ สี ข้อมูลโดยใช้ numpy
  • สร้างตัวเลขใหม่หรือเปิดใช้งานตัวเลขที่มีอยู่
  • พล็อต theta, r, สี และพื้นที่ โดยใช้ scatter() วิธีการ
  • หากต้องการแสดงรูป ให้ใช้ 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