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

วิธีวาดเส้น (Overplot) บน Scatter Plot ใน Python


ก่อนอื่น เราสามารถสร้าง Scatter Plot สำหรับ Data Points ต่างๆ โดยใช้เมธอด Scatter จากนั้นเราสามารถวาดเส้นโดยใช้เมธอด Plot

ขั้นตอน

  • สร้าง Figure ใหม่ หรือเปิดใช้งาน Figure ที่มีอยู่ด้วย Figure Size (4, 3) โดยใช้เมธอด figure()
  • เพิ่ม Axis ให้กับ Figure ปัจจุบันและทำให้เป็น Current Axes สร้าง x โดยใช้ plt.axes()
  • วาด Scatter Points โดยใช้เมธอด scatter()
  • วาดเส้นโดยใช้เมธอด ax.plot()
  • ตั้งค่า Label ของ X-axis โดยใช้เมธอด plt.xlabel()
  • ตั้งค่า Label ของ Y-axis โดยใช้เมธอด plt.ylabel()
  • เพื่อแสดง Plot ใช้เมธอด 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()

ผลลัพธ์

วิธีวาดเส้น (Overplot) บน Scatter Plot ใน Python