Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Tạo nhãn xtick là hình vẽ đơn giản trong Matplotlib


Các bước

  1. Thiết lập kích thước hình và padding.
  2. Khởi tạo vị trí Y cho hình vẽ.
  3. Tạo figure mới.
  4. Thêm Axes bằng add_subplot().
  5. Vẽ đường bằng plot().
  6. Đặt vị trí tick X bằng set_ticks().
  7. Xóa nhãn tick mặc định bằng set_ticklabels([]).
  8. Thêm patch hình tròn và chữ nhật bằng add_patch() tại vị trí tick.
  9. 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ả

Tạo nhãn xtick là hình vẽ đơn giản trong Matplotlib