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

จะวางทับบรรทัดบนพล็อตกระจายใน Python ได้อย่างไร?


ขั้นแรก เราสามารถสร้าง scatter สำหรับจุดข้อมูลต่างๆ โดยใช้วิธีการ scatter จากนั้น เราสามารถพล็อตเส้นโดยใช้วิธีการลงจุด

ขั้นตอน

  • สร้างร่างใหม่หรือเปิดใช้งานตัวเลขที่มีอยู่ด้วยขนาดตัวเลข (4, 3) โดยใช้วิธี figure()

  • เพิ่มแกนให้กับตัวเลขปัจจุบันและทำให้เป็นแกนปัจจุบัน สร้าง x โดยใช้ plt.axes()

  • วาดจุดกระจายโดยใช้วิธี scatter()

  • ลากเส้นโดยใช้วิธี ax.plot()

  • ตั้งค่าป้ายกำกับแกน X โดยใช้เมธอด plt.xlabel()

  • ตั้งค่าป้ายกำกับแกน Y โดยใช้วิธี plt.ylabel()

  • หากต้องการแสดงโครงเรื่อง ให้ใช้เมธอด plt.show()

ตัวอย่าง

import random
import matplotlib.pyplot as plt

plt.figure(figsize=(4, 3))
ax = plt.axes()
ax.scatter([random.randint(1, 1000) % 50 for i in range(100)],
[random.randint(1, 1000) % 50 for i in range(100)])
ax.plot([1, 2, 4, 50], [1, 2, 4, 50])

ax.set_xlabel('x')
ax.set_ylabel('y')

plt.show()

ผลลัพธ์

จะวางทับบรรทัดบนพล็อตกระจายใน Python ได้อย่างไร?