Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để vẽ một đường bên ngoài trục trong Matplotlib?

Để vẽ một đường (tức là mũi tên) bên ngoài trục, chúng ta có thể sử dụng annotate () phương pháp,

Các bước

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô con.

  • Tạo một hình mới hoặc kích hoạt một hình hiện có bằng cách sử dụng figure () phương pháp.

  • Xóa con số hiện tại.

  • Thêm '~ .axes.Axes' vào hình như một phần của sắp xếp ô con bằng cách sử dụng add_subplot () phương pháp.

  • Sử dụng annotate () phương pháp để đặt một dòng bên ngoài các trục.

  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

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()

Đầu ra

Làm thế nào để vẽ một đường bên ngoài trục trong Matplotlib?