以下代码生成下图.箭头的形状取决于箭头的角度.如何使所有箭头都具有相同的对称形状?我特别要求

Python 3,但欢迎一般的解决方案.

import matplotlib.pyplot as plt

plt.arrow(0, 0, .5, .5, head_width = .1)

plt.arrow(0, 0, .2, .5, head_width = .1)

plt.arrow(0, 0, 0, .5, head_width = .1)

plt.axis((-1, 1, -1 ,1))

plt.show()

最佳答案 plt.arrow是不可能的.

我猜plt.arrow仍然存在的原因纯粹是为了向后兼容. matplotlib.patches.FancyArrowPatch可以更好地生成箭头.在你的情节中获得这种FancyArrowPatch的最简单方法是通过plt.annotate.

import matplotlib.pyplot as plt

prop = dict(arrowstyle="-|>,head_width=0.4,head_length=0.8",

shrinkA=0,shrinkB=0)

plt.annotate("", xy=(.5,.5), xytext=(0,0), arrowprops=prop)

plt.annotate("", xy=(.2,.5), xytext=(0,0), arrowprops=prop)

plt.annotate("", xy=(.0,.5), xytext=(0,0), arrowprops=prop)

plt.axis((-1, 1, -1 ,1))

plt.show()

箭头目前有点未被记录,但仍有a plan to write up一些完整的教程或指南.

python怎么编写对称图案_python – 无论matplotlib中的箭头角度如何,都使箭头形状对称...相关推荐

  1. python绘制多个条形图_python – 在Matplotlib中绘制多个直方图 – 颜色或并排条形图...

    问题:在Matplotlib中绘制多个直方图时,我无法区分绘图与另一个绘图 图像问题:** **次要问题:部分左侧标签"计数"不在图像范围内.为什么? 描述 我想绘制3个不同组的直 ...

  2. python画两条曲线_python – 在Matplotlib中绘制两个图之间的线

    在许多情况下,来自其他答案的解决方案是次优的(因为只有在计算点之后没有对图进行任何更改时它们才有效). 更好的解决方案是使用专门设计的ConnectionPatch: import matplotli ...

  3. python怎么弄成白色背景_python – 在matplotlib中为colorbar添加白色背景

    这是创建背景的解决方案: import matplotlib.pyplot as plt import numpy as np from mpl_toolkits.axes_grid1.inset_l ...

  4. python怎么变各种颜色_python – 在matplotlib中变暗或变亮颜色

    这是一个来自 my gist的函数,用于减轻我认为可以使用matplotlib已知的任何颜色格式的任何颜色.我认为设定金额> 1也可能变暗. def lighten_color(color, a ...

  5. python如何将三维图变成动态_python – 在matplotlib中制作动画三维散点图

    我试图在matplotlib中获得一个散点图的三维动画,基于here发布的2d散点图动画和here发布的3d线图. 问题来自set_data和set_offsets不能在3D中工作,所以你应该使用se ...

  6. python如何画动态海浪_python使用matplotlib画动态图

    matplotlib是python的核心绘图库,是python的一个开源项目,旨在为python提供一个绘图库. matplotlib matplotlib与numpy组合是一种可行的matlab替代 ...

  7. python绘制折线图保存_Python利用matplotlib绘制折线图的新手教程

    前言 matplotlib是Python中的一个第三方库.主要用于开发2D图表,以渐进式.交互式的方式实现数据可视化,可以更直观的呈现数据,使数据更具说服力. 一.安装matplotlib pip i ...

  8. python如何画动图_python之matplotlib画图教程(3)--如何画动图

    上一篇我们说好了,要给出整套源码,为了不占正文的篇幅,我会在文末贴出.放心,不是让你去关注公众号.因为,我并没有.. 之前我们聊了怎么画圆以及直线,我还是建议你能抽出10分钟把前面的文章先看了,因为这 ...

  9. python面试必考知识点_python编程面试中必考的知识点,数据类型全解,笔记超全面...

    原标题:python编程面试中必考的知识点,数据类型全解,笔记超全面 python作为一门高级编程语言,它的定位是优雅.明确和简单.阅读Python编写的代码感觉像在阅读英语一样,这让使用者可以专注于 ...

最新文章

  1. 零售连锁专卖信息化解决方案简介之二
  2. redis入门(数据类型)
  3. 2021-06-05
  4. 查看Product table entry数量的几种办法
  5. bzoj3550: [ONTAK2010]Vacation1283: 序列
  6. before css 旋转_CSS及购物车的制作练习
  7. Django中的form如何设置field的html属性呢?
  8. ToB销售的成交,需要客户对供应商有三个信任
  9. 用BULK INSERT命令导入数据详解
  10. pytorch---之指定GPU
  11. 输出nc数据_NetCDF(NC)数据的使用、转换和分析
  12. 干货 | 100亿+数据量,每天50W+查询,携程酒店数据智能平台实践
  13. iMeta: 南医大余光创组ggtree最新文章-系统发育树存储与可视化的数据结构
  14. 解决error: invalid operands of types ‘const char [6]‘ and ‘const char [6]‘ to binary ‘operator+‘
  15. Response.AddHeader 参数
  16. STM32控制TFTLCD显示屏(理论)
  17. Windows 7 安装软件错误:“Error 1935 ...HRESULT: 0x800736FD” 的解决办法
  18. android 权限开启回调,Android M请求onSurfaceTextureAvailable回调权限不在活动
  19. bat 切换网络适配器_Windows批处理自动切换IP地址设置无线网络和以太网的IP地址...
  20. Docker——入门实战

热门文章

  1. openstack restful api 使用
  2. 达内 Java 全套教程 NPM、PYPI、DockerHub 备
  3. C/C++ 用递归(分治法)解决多米诺骨牌问题
  4. Java打飞机小游戏
  5. idea手工添加jar依赖包
  6. 钱多多软件制作第三天
  7. iOS 送审浅谈:1.4.1、2.1、2.5.2、2.5.4、4.2.3、5.2.5
  8. 机器学习实战之朴素贝叶斯
  9. 8除以2表示什么意思_8除以2等于4表示什么
  10. Java安全(十三) SSM-Spring框架