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

Cách vẽ đường nằm ngoài trục tọa độ trong Matplotlib

Để vẽ đường (mũi tên) nằm ngoài trục tọa độ, ta dùng annotate().

Các bước

  • Thiết lập kích thước hình và điều chỉnh khoảng đệm giữa và xung quanh subplots.
  • Tạo hình mới hoặc kích hoạt hình hiện có dùng figure().
  • Xóa hình hiện tại.
  • Thêm '~.axes.Axes' vào hình như phần subplot dùng add_subplot().
  • Dùng annotate() đặt đường ngoài trục.
  • Hiển thị hình dùng show().

Ví dụ

import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig = plt.figure(1)
fig.clf()
ax = fig.add_subplot(1, 1, 1)
ax.annotate('', xy=(0, -0.1), xycoords='axes fraction',
            xytext=(1, -0.1), arrowprops=dict(arrowstyle="<->", color='b'))
plt.show()

Kết quả

Cách vẽ đường nằm ngoài trục tọa độ trong Matplotlib