Python中绘制箭头
2024-09-07 04:34:45
以两个点为例,其中起点为点(1,2),终点为点(3,4)
import matplotlib.pyplot as plt
def drawArrow(A,B):
fig = plt.figure()
ax = fig.add_subplot(111)
"""
箭头起始位置(A[0],A[1])和终点位置(B[0],B[1])
length_includes_head = True:表示增加的长度包含箭头部分
head_width:箭头的宽度
head_length:箭头的长度
fc:filling color(箭头填充的颜色)
ec:edge color(边框颜色)
"""
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')
ax.set_xlim(0,10) #设置图形的范围,默认为[0,1]
ax.set_ylim(0,10) #设置图形的范围,默认为[0,1]
ax.grid() #添加网格
ax.set_aspect('equal') #x轴和y轴等比例
plt.show()
plt.tight_layout() A = [1,2,3,4,5,6,7]
B = [3,4,5,6,7,8,9]
drawArrow(A,B)
输出情况:
最新文章
- [后端人员耍前端系列]KnockoutJs篇:使用KnockoutJs+Bootstrap实现分页
- 程序跳转到访问一个确定的地址0x100000
- java操作xml
- 动态input file多文件上传到后台没反应的解决方法!!!
- Linux相关指令
- angularApi网站用vue重构
- nodejs学习笔记之安装、入门
- ng-validate
- 我的Python成长之路---第一天---Python基础(作业2:三级菜单)---2015年12月26日(雾霾)
- java regex possissive relunctant
- 【bzoj1458】士兵占领
- 原生js 基于canvas写一个简单的前端 截图工具
- final关键字的几种用法
- Linux-3.0.8中基于S5PV210的GPIO模块代码追踪和分析
- 【uoj291】 ZJOI2017—树状数组
- .net4.0重新注册IIS 的方法
- 在Ubuntu16.04上使用Autofs
- 解题:ZJOI 2015 幻想乡战略游戏
- html meta标签使用总结(转)
- QQ自动发送+@好友功能+tencent://功能