ในการสร้างพล็อตกระจายที่มีค่า Y หลายค่าสำหรับแต่ละ X เราสามารถสร้าง x และ ย จุดข้อมูลโดยใช้ numpy, zip และวนซ้ำเข้าด้วยกันเพื่อสร้างพล็อตแบบกระจาย
ขั้นตอน
-
กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
-
สร้างจุดข้อมูล xs และ ys แบบสุ่มโดยใช้ numpy
-
Zip xs และ ys ทำซ้ำพวกเขาด้วยกัน
-
สร้างพล็อตกระจายด้วย x . แต่ละตัว และ ย ค่า
-
หากต้องการแสดงรูป ให้ใช้ show() วิธีการ
ตัวอย่าง
import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True xs = np.random.rand(100) ys = np.random.rand(100) for x, y in zip(xs, ys): plt.scatter(x, y, cmap="copper") plt.show()
ผลลัพธ์