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

Python Scatter Plot พร้อมค่า Y หลายค่าสำหรับแต่ละX


ในการสร้างพล็อตกระจายที่มีค่า 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()

ผลลัพธ์

Python Scatter Plot พร้อมค่า Y หลายค่าสำหรับแต่ละX