Các bước
- Thiết lập kích thước hình và padding.
- Khởi tạo vị trí Y cho hình vẽ.
- Tạo figure mới.
- Thêm Axes bằng
add_subplot().
- Vẽ đường bằng
plot().
- Đặt vị trí tick X bằng
set_ticks().
- Xóa nhãn tick mặc định bằng
set_ticklabels([]).
- Thêm patch hình tròn và chữ nhật bằng
add_patch() tại vị trí tick.
- Gọi
show().
Ví dụ
import matplotlib.pyplot as plt
import matplotlib.patches as patches
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
y = -.75
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(range(10))
ax.get_xaxis().set_ticks([2, 4, 6, 8])
ax.get_xaxis().set_ticklabels([])
ax.add_patch(patches.Circle((2, y), radius=.2, clip_on=False, facecolor='red'))
ax.add_patch(patches.Circle((4, y), radius=.2, clip_on=False, facecolor='yellow'))
ax.add_patch(patches.Rectangle((6 - .1, y - .05), .2, .2, clip_on=False, facecolor='blue'))
ax.add_patch(patches.Rectangle((8 - .1, y - .05), .2, .2, clip_on=False, facecolor='green'))
plt.show()
Kết quả
