Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

พล็อตลูกศรระยะทางในการวาดภาพทางเทคนิคใน Matplotlib


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

ผลลัพธ์

พล็อตลูกศรระยะทางในการวาดภาพทางเทคนิคใน Matplotlib