Dòng Matplotlib
Linestyle
Bạn có thể sử dụng đối số từ khóa linestyle
, hoặc ngắn hơn ls
, để thay đổi kiểu của đường biểu diễn:
Thí dụ
Sử dụng một đường chấm:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, linestyle = 'dotted')
plt.show()
Kết quả:
Thí dụ
Sử dụng một đường đứt nét:
plt.plot(ypoints, linestyle = 'dashed')
Kết quả:
Cú pháp ngắn hơn
Kiểu dòng có thể được viết theo cú pháp ngắn hơn:
linestyle
có thể được viết là ls
.
dotted
có thể được viết là :
.
dashed
có thể được viết là --
.
Thí dụ
Cú pháp ngắn gọn hơn:
plt.plot(ypoints, ls = ':')
Kết quả:
Kiểu đường kẻ
Bạn có thể chọn bất kỳ kiểu nào sau đây:
Style | Or | |
---|---|---|
'solid' (default) | '-' | |
'dotted' | ':' | |
'dashed' | '--' | |
'dashdot' | '-.' | |
'None' | '' or ' ' |
Màu đường kẻ
Bạn có thể sử dụng đối số từ khóa color
hoặc đối số ngắn hơn c
để đặt màu của dòng:
Thí dụ
Đặt màu đường thành màu đỏ:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, color = 'r')
plt.show()
Kết quả:
Bạn cũng có thể sử dụng các giá trị màu Hệ thập lục phân :
Thí dụ
Lô đất có đường màu xanh lá cây đẹp:
...
plt.plot(ypoints, c = '#4CAF50')
...
Kết quả:
Hoặc bất kỳ tên màu nào trong số 140 tên màu được hỗ trợ .
Thí dụ
Lô đất có màu có tên "hotpink":
...
plt.plot(ypoints, c = 'hotpink')
...
Kết quả:
Chiều rộng dòng
Bạn có thể sử dụng đối số từ khóa linewidth
hoặc đối số ngắn hơn lw
để thay đổi độ rộng của dòng.
Giá trị là một số thực, tính bằng điểm:
Thí dụ
Vẽ đồ thị có đường rộng 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()
Kết quả:
Nhiều dòng
Bạn có thể vẽ bao nhiêu dòng tùy thích bằng cách thêm nhiều plt.plot()
chức năng hơn:
Thí dụ
Vẽ hai dòng bằng cách chỉ định một plt.plot()
hàm cho mỗi dòng:
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()
Kết quả:
Bạn cũng có thể vẽ nhiều đường bằng cách thêm các điểm cho trục x và y cho mỗi đường trong cùng một plt.plot()
hàm.
(Trong các ví dụ trên, chúng tôi chỉ xác định các điểm trên trục y, nghĩa là các điểm trên trục x nhận các giá trị mặc định (0, 1, 2, 3).)
Giá trị x- và y- thành từng cặp:
Thí dụ
Vẽ hai đường bằng cách xác định các giá trị điểm x và y cho cả hai đường:
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()
Kết quả: