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

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

Để vẽ mũi tên chỉ khoảng cách trong bản vẽ kỹ thuật, ta dùng annotate() với thuộc tính mũi tên.

Các bước thực hiện

  • Thiết lập kích thước hình và khoảng đệm.
  • Vẽ đường ngang y=3.5 bằng axhline().
  • Vẽ đường ngang y=2.5 bằng axhline().
  • Dùng annotate() vẽ mũi tên hai chiều chỉ khoảng cách.
  • Dùng annotate() thứ hai hiển thị text khoảng cách.
  • Hiển thị bằng show().

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

Kết quả

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