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

Vẽ các mũi tên khoảng cách trong bản vẽ kỹ thuật trong Matplotlib

Để vẽ các mũi tên khoảng cách trong bản vẽ kỹ thuật trong matplotlib, chúng ta có thể sử dụng annotate () phương thức có thuộc tính mũi tên.

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.

  • Thêm một đường ngang qua trục bằng cách sử dụng axhline () phương pháp, tức là, y =3,5.

  • Thêm một đường ngang qua trục bằng cách sử dụng axhline () phương pháp, tức là, y =2,5.

  • Sử dụng annotate () để vẽ một đường mũi tên để hiển thị khoảng cách và trong câu lệnh tiếp theo, sử dụng lại phương thức annotate () để hiển thị khoảng cách giữa hai đường ngang.

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

Ví dụ

from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
plt.axhline(3.5)
plt.axhline(2.5)
plt.annotate(
   '', xy=(0.5, 3.5), xycoords='data',
   xytext=(0.5, 2.5), textcoords='data',
   arrowprops={'arrowstyle': '<->'})
plt.annotate(
   '$\it{d=1}$', xy=(0.501, 3.0), xycoords='data',
   xytext=(0.5, 3.5), textcoords='offset points')
plt.show()

Đầu ra

Vẽ các mũi tên khoảng cách trong bản vẽ kỹ thuật trong Matplotlib