ในการพล็อตลูกศรระยะทางในการเขียนแบบทางเทคนิคใน 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()
ผลลัพธ์