Python中绘制箭头


以两个点为例,其中起点为点(1,2),终点为点(3,4)

 1 import matplotlib.pyplot as plt
 2 def drawArrow(A,B):
 3     fig = plt.figure()
 4     ax = fig.add_subplot(111)
 5     """
 6     箭头起始位置(A[0],A[1])和终点位置(B[0],B[1])
 7     length_includes_head = True:表示增加的长度包含箭头部分
 8     head_width:箭头的宽度
 9     head_length:箭头的长度
10     fc:filling color(箭头填充的颜色)
11     ec:edge color(边框颜色)
12     """
13     ax.arrow(A[0],A[1],B[0]-A[0],B[1]-A[1],length_includes_head = True,head_width = 0.25,head_length = 0.5,fc = 'r',ec = 'b')
14     ax.set_xlim(0,10) #设置图形的范围,默认为[0,1]
15     ax.set_ylim(0,10) #设置图形的范围,默认为[0,1]
16     ax.grid()  #添加网格
17     ax.set_aspect('equal')  #x轴和y轴等比例
18     plt.show()
19     plt.tight_layout()
20 
21 A = [1,2,3,4,5,6,7]
22 B = [3,4,5,6,7,8,9]
23 drawArrow(A,B)

输出情况:


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM