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

จะใช้เครื่องหมายต่างกันสำหรับจุดต่าง ๆ ในพล็อตกระจาย Pylab (Matplotlib) ได้อย่างไร?


ในการใช้เครื่องหมายต่างๆ สำหรับจุดต่างๆ ในแผนภาพกระจาย Pylab (Pyplot) เราสามารถใช้ขั้นตอนต่อไปนี้ -

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
  • เริ่มต้นตัวแปร N สำหรับจำนวนข้อมูลตัวอย่าง
  • สร้างจุดข้อมูลสุ่ม x และ y
  • จัดทำรายการเครื่องหมาย
  • ซิป x, y และเครื่องหมาย
  • วนซ้ำวัตถุซิปและพล็อตจุดข้อมูลด้วยเครื่องหมายต่างๆ
  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

import numpy as np
from matplotlib import pyplot as plt

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

N = 10
x = np.random.rand(N)
y = np.random.rand(N)

markers = ["d", "v", "s", "*", "^", "d", "v", "s", "*", "^"]

for xp, yp, m in zip(x, y, markers):
   plt.scatter(xp, yp, marker=m, s=50)

plt.show()

ผลลัพธ์

จะใช้เครื่องหมายต่างกันสำหรับจุดต่าง ๆ ในพล็อตกระจาย Pylab (Matplotlib) ได้อย่างไร? จะใช้เครื่องหมายต่างกันสำหรับจุดต่าง ๆ ในพล็อตกระจาย Pylab (Matplotlib) ได้อย่างไร?