Dòng Matplotlib
Kiểu đường nét
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 vẽ:
Ví dụ
Sử dụng một đường chấm 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ả:
Hãy tự mình thử »Cú pháp ngắn hơn
Kiểu dòng có thể được viết bằng 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à --
.
Kiểu đường
Bạn có thể chọn bất kỳ phong cách nào sau đây:
Style | Or | |
---|---|---|
'solid' (default) | '-' | Try it » |
'dotted' | ':' | Try it » |
'dashed' | '--' | Try it » |
'dashdot' | '-.' | Try it » |
'None' | '' or ' ' | Try it » |
Màu đường kẻ
Bạn có thể sử dụng đối số từ khóa color
hoặc c
ngắn hơn để đặt màu của dòng:
Ví 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ả:
Hãy tự mình thử »Bạn cũng có thể sử dụng các giá trị màu thập lục phân :
Ví dụ
Cốt truyện có đường màu xanh đẹp:
...
plt.plot(ypoints, c = '#4CAF50')
...
Kết quả:
Hãy tự mình thử »Hoặc bất kỳ tên màu nào trong số 140 tên màu được hỗ trợ .
Ví dụ
Lô với màu có tên là "hotpink":
...
plt.plot(ypoints, c = 'hotpink')
...
Kết quả:
Hãy tự mình thử »Chiều rộng dòng
Bạn có thể sử dụng đối số từ khóa linewidth
hoặc lw
ngắn hơn để thay đổi độ rộng của dòng.
Giá trị là một số thực, tính bằng điểm:
Ví dụ
Vẽ đồ thị với đườ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ả:
Hãy tự mình thử »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 hàm plt.plot()
hơn:
Ví dụ
Vẽ hai dòng bằng cách chỉ định hàm plt.plot()
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ả:
Hãy tự mình thử » 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 hàm plt.plot()
.
(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 có giá trị mặc định (0, 1, 2, 3).)
Các giá trị x và y đi theo cặp:
Ví dụ
Vẽ hai đường bằng cách xác định 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()