Matplotlib พล็ อต
พล็อตจุด x และ y
ฟังก์ชันplot()
นี้ใช้เพื่อวาดจุด (เครื่องหมาย) ในไดอะแกรม
โดยค่าเริ่มต้นplot()
ฟังก์ชันจะลากเส้นจากจุดหนึ่งไปยังอีกจุดหนึ่ง
ฟังก์ชันใช้พารามิเตอร์เพื่อระบุจุดในไดอะแกรม
พารามิเตอร์ 1 คืออาร์เรย์ที่มีจุดบนแกนx
พารามิเตอร์ 2 คืออาร์เรย์ที่มีจุดบนแกนy
หากเราต้องพล็อตบรรทัดจาก (1, 3) ถึง (8, 10) เราต้องส่งสองอาร์เรย์ [1, 8] และ [3, 10] ไปยังฟังก์ชันพล็อต
ตัวอย่าง
ลากเส้นในไดอะแกรมจากตำแหน่ง (1, 3) ไปยังตำแหน่ง (8, 10):
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 8])
ypoints = np.array([3, 10])
plt.plot(xpoints, ypoints)
plt.show()
ผลลัพธ์:
แกนxคือแกนนอน
แกนyคือแกนตั้ง
พล็อตแบบไม่มีเส้น
หากต้องการพล็อตเฉพาะตัวทำเครื่องหมาย คุณสามารถใช้ พารามิเตอร์ สัญลักษณ์สตริงทางลัด 'o' ซึ่งหมายถึง 'แหวน'
ตัวอย่าง
วาดจุดสองจุดในแผนภาพ จุดหนึ่งอยู่ที่ตำแหน่ง (1, 3) และจุดหนึ่งอยู่ในตำแหน่ง (8, 10):
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 8])
ypoints = np.array([3, 10])
plt.plot(xpoints, ypoints, 'o')
plt.show()
ผลลัพธ์:
คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับเครื่องหมายในบทต่อไป
หลายคะแนน
คุณสามารถพล็อตจุดได้มากเท่าที่ต้องการ เพียงตรวจสอบให้แน่ใจว่าคุณมีจำนวนจุดเท่ากันในทั้งสองแกน
ตัวอย่าง
ลากเส้นในไดอะแกรมจากตำแหน่ง (1, 3) ถึง (2, 8) จากนั้นถึง (6, 1) และสุดท้ายไปยังตำแหน่ง (8, 10):
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 2, 6, 8])
ypoints = np.array([3, 8, 1, 10])
plt.plot(xpoints, ypoints)
plt.show()
ผลลัพธ์:
X-Points เริ่มต้น
หากเราไม่ระบุจุดในแกน x จุดเหล่านั้นจะได้รับค่าเริ่มต้น 0, 1, 2, 3 (ฯลฯ ขึ้นอยู่กับความยาวของจุด y
ดังนั้น หากเราเอาตัวอย่างเดียวกันกับด้านบน และไม่ทิ้งจุด x ไว้ ไดอะแกรมจะมีลักษณะดังนี้:
ตัวอย่าง
การพล็อตโดยไม่มีจุด x:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10, 5, 7])
plt.plot(ypoints)
plt.show()
ผลลัพธ์:
จุดxในตัวอย่างด้านบนคือ [0, 1, 2, 3, 4, 5]