ในการพล็อตลูกศรระยะทางในการเขียนแบบทางเทคนิคใน matplotlib เราสามารถใช้ annotate() เมธอดที่มีคุณสมบัติลูกศร
ขั้นตอน
-
กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
-
เพิ่มเส้นแนวนอนข้ามแกนโดยใช้ axhline() วิธี คือ y=3.5.
-
เพิ่มเส้นแนวนอนข้ามแกนโดยใช้ axhline() วิธี คือ y=2.5.
-
ใช้ ใส่คำอธิบายประกอบ() วิธีการวาดเส้นลูกศรเพื่อแสดงระยะทาง และในคำสั่งถัดไป ให้ใช้วิธีการ annotate() อีกครั้งเพื่อแสดงระยะห่างระหว่างเส้นแนวนอนสองเส้น
-
หากต้องการแสดงรูป ให้ใช้ show() วิธีการ
ตัวอย่าง
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() ผลลัพธ์
