Matplotlib Line
ไลน์สไตล์
คุณสามารถใช้คีย์เวิร์ดอาร์กิวเมนต์linestyle
หรือ shorter ls
เพื่อเปลี่ยนรูปแบบของเส้นที่ลงจุด:
ตัวอย่าง
ใช้เส้นประ:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, linestyle = 'dotted')
plt.show()
ผลลัพธ์:
ตัวอย่าง
ใช้เส้นประ:
plt.plot(ypoints, linestyle = 'dashed')
ผลลัพธ์:
ไวยากรณ์ที่สั้นลง
ลักษณะเส้นสามารถเขียนด้วยรูปแบบที่สั้นกว่าได้ดังนี้
linestyle
เขียนได้เป็นls
.
dotted
เขียนได้เป็น:
.
dashed
เขียนได้เป็น--
.
ตัวอย่าง
ไวยากรณ์ที่สั้นกว่า:
plt.plot(ypoints, ls = ':')
ผลลัพธ์:
ลักษณะเส้น
คุณสามารถเลือกรูปแบบใดก็ได้เหล่านี้:
Style | Or | |
---|---|---|
'solid' (default) | '-' | |
'dotted' | ':' | |
'dashed' | '--' | |
'dashdot' | '-.' | |
'None' | '' or ' ' |
สีเส้น
คุณสามารถใช้อาร์กิวเมนต์คำหลักcolor
หรือค่าที่สั้นกว่าc
เพื่อกำหนดสีของเส้น:
ตัวอย่าง
กำหนดสีเส้นเป็นสีแดง:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, color = 'r')
plt.show()
ผลลัพธ์:
คุณยังสามารถใช้ค่าสีฐานสิบหก :
ตัวอย่าง
พล็อตด้วยเส้นสีเขียวที่สวยงาม:
...
plt.plot(ypoints, c = '#4CAF50')
...
ผลลัพธ์:
หรือชื่อสีที่รองรับ140 ชื่อ
ตัวอย่าง
พล็อตด้วยสีชื่อ "hotpink":
...
plt.plot(ypoints, c = 'hotpink')
...
ผลลัพธ์:
ความกว้างของเส้น
คุณสามารถใช้อาร์กิวเมนต์คำหลักlinewidth
หรือค่าที่สั้นกว่าlw
เพื่อเปลี่ยนความกว้างของบรรทัด
ค่าเป็นตัวเลขลอยตัวในหน่วย:
ตัวอย่าง
พล็อตที่มีเส้นกว้าง 20.5pt:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, linewidth = '20.5')
plt.show()
ผลลัพธ์:
หลายบรรทัด
คุณสามารถพล็อตเส้นได้มากเท่าที่คุณต้องการโดยเพียงแค่เพิ่มplt.plot()
ฟังก์ชันเพิ่มเติม:
ตัวอย่าง
วาดสองบรรทัดโดยระบุplt.plot()
ฟังก์ชันสำหรับแต่ละบรรทัด:
import matplotlib.pyplot as plt
import numpy as np
y1 = np.array([3, 8, 1, 10])
y2 = np.array([6, 2, 7, 11])
plt.plot(y1)
plt.plot(y2)
plt.show()
ผลลัพธ์:
คุณยังสามารถพล็อตหลายบรรทัดได้ด้วยการเพิ่มจุดสำหรับแกน x และ y สำหรับแต่ละบรรทัดในplt.plot()
ฟังก์ชัน เดียวกัน
(ในตัวอย่างข้างต้น เราระบุเฉพาะจุดบนแกน y เท่านั้น หมายความว่าจุดบนแกน x มีค่าเริ่มต้น (0, 1, 2, 3))
ค่า x และ y- เป็นคู่:
ตัวอย่าง
ลากเส้นสองเส้นโดยระบุค่าจุด x และจุด y สำหรับทั้งสองเส้น:
import matplotlib.pyplot as plt
import numpy as np
x1 = np.array([0, 1, 2, 3])
y1 = np.array([3, 8, 1, 10])
x2 = np.array([0, 1, 2, 3])
y2 = np.array([6, 2, 7, 11])
plt.plot(x1, y1, x2, y2)
plt.show()
ผลลัพธ์: