Điểm đánh dấu Matplotlib
Điểm đánh dấu
Bạn có thể sử dụng marker
dấu đối số từ khóa để nhấn mạnh từng điểm bằng điểm đánh dấu được chỉ định:
Ví dụ
Đánh dấu từng điểm bằng một vòng tròn:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, marker = 'o')
plt.show()
Kết quả:
Hãy tự mình thử »Ví dụ
Đánh dấu mỗi điểm bằng một ngôi sao:
...
plt.plot(ypoints, marker = '*')
...
Kết quả:
Hãy tự mình thử »Tham chiếu điểm đánh dấu
Bạn có thể chọn bất kỳ điểm đánh dấu nào sau đây:
Marker | Description | |
---|---|---|
'o' | Circle | Try it » |
'*' | Star | Try it » |
'.' | Point | Try it » |
',' | Pixel | Try it » |
'x' | X | Try it » |
'X' | X (filled) | Try it » |
'+' | Plus | Try it » |
'P' | Plus (filled) | Try it » |
's' | Square | Try it » |
'D' | Diamond | Try it » |
'd' | Diamond (thin) | Try it » |
'p' | Pentagon | Try it » |
'H' | Hexagon | Try it » |
'h' | Hexagon | Try it » |
'v' | Triangle Down | Try it » |
'^' | Triangle Up | Try it » |
'<' | Triangle Left | Try it » |
'>' | Triangle Right | Try it » |
'1' | Tri Down | Try it » |
'2' | Tri Up | Try it » |
'3' | Tri Left | Try it » |
'4' | Tri Right | Try it » |
'|' | Vline | Try it » |
'_' | Hline | Try it » |
Chuỗi định dạng fmt
Bạn cũng có thể sử dụng tham số ký hiệu chuỗi phím tắt để chỉ định điểm đánh dấu.
Tham số này còn được gọi là fmt
và được viết theo cú pháp sau:
marker | line | color
Ví dụ
Đánh dấu từng điểm bằng một vòng tròn:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, 'o:r')
plt.show()
Kết quả:
Hãy tự mình thử »Giá trị điểm đánh dấu có thể là bất cứ thứ gì từ Tham chiếu điểm đánh dấu ở trên.
Giá trị dòng có thể là một trong những giá trị sau:
Tham chiếu dòng
Line Syntax | Description | |
---|---|---|
'-' | Solid line | Try it » |
':' | Dotted line | Try it » |
'--' | Dashed line | Try it » |
'-.' | Dashed/dotted line | Try it » |
Lưu ý: Nếu bạn bỏ qua giá trị dòng trong tham số fmt thì sẽ không có dòng nào được vẽ.
Giá trị màu ngắn có thể là một trong những giá trị sau:
Tham chiếu màu
Color Syntax | Description | |
---|---|---|
'r' | Red | Try it » |
'g' | Green | Try it » |
'b' | Blue | Try it » |
'c' | Cyan | Try it » |
'm' | Magenta | Try it » |
'y' | Yellow | Try it » |
'k' | Black | Try it » |
'w' | White | Try it » |
Kích thước điểm đánh dấu
Bạn có thể sử dụng đối số từ khóa markersize
hoặc phiên bản ngắn hơn ms
để đặt kích thước của điểm đánh dấu:
Ví dụ
Đặt kích thước của điểm đánh dấu thành 20:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, marker = 'o', ms = 20)
plt.show()
Kết quả:
Hãy tự mình thử »Màu đánh dấu
Bạn có thể sử dụng đối số từ khóa markeredgecolor
hoặc mec
ngắn hơn để đặt màu cho cạnh của điểm đánh dấu:
Ví dụ
Đặt màu EDGE thành màu đỏ:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, marker = 'o', ms = 20, mec = 'r')
plt.show()
Kết quả:
Hãy tự mình thử » Bạn có thể sử dụng đối số từ khóa markerfacecolor
hoặc mfc
ngắn hơn để đặt màu bên trong cạnh của điểm đánh dấu:
Ví dụ
Đặt màu FACE thành màu đỏ:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, marker = 'o', ms = 20, mfc = 'r')
plt.show()
Kết quả:
Hãy tự mình thử » Sử dụng cả đối số mec
và mfc
để tô màu toàn bộ điểm đánh dấu:
Ví dụ
Đặt màu của cả cạnh và mặt thành màu đỏ:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, marker = 'o', ms = 20, mec = 'r', mfc = '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ụ
Đánh dấu từng điểm bằng màu xanh đẹp mắt:
...
plt.plot(ypoints, marker = 'o', ms = 20, mec = '#4CAF50', mfc = '#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ụ
Đánh dấu từng điểm bằng màu có tên "hotpink":
...
plt.plot(ypoints, marker = 'o', ms = 20, mec = 'hotpink', mfc = 'hotpink')
...