一、annotate函数
该函数的详细参数可调用内置属性__doc__查看。

 import matplotlib.pyplot as plt# plt.annotate(str, xy=data_point_position, xytext=annotate_position, #              va="center",  ha="center", xycoords="axes fraction", #              textcoords="axes fraction", bbox=annotate_box_type, arrowprops=arrow_style)# str是给数据点添加注释的内容,支持输入一个字符串# xy=是要添加注释的数据点的位置# xytext=是注释内容的位置# bbox=是注释框的风格和颜色深度,fc越小,注释框的颜色越深,支持输入一个字典# va="center",  ha="center"表示注释的坐标以注释框的正中心为准,而不是注释框的左下角(v代表垂直方向,h代表水平方向)# xycoords和textcoords可以指定数据点的坐标系和注释内容的坐标系,通常只需指定xycoords即可,textcoords默认和xycoords相同# arrowprops可以指定箭头的风格支持,输入一个字典# plt.annotate()的详细参数可用__doc__查看,如:print(plt.annotate.__doc__)

例1:

 import matplotlib.pyplot as pltfig = plt.figure(1, facecolor='white')fig.clf()plt.annotate('a decision node', (0.1, 0.5), (0.5, 0.1), va="center",  ha="center",xycoords="axes fraction", textcoords="axes fraction", bbox=dict(boxstyle="sawtooth", fc="0.8"), arrowprops=dict(arrowstyle="<-"))plt.show()

结果如下:

例2:给注释和数据点指定不同的坐标系

 import matplotlib.pyplot as pltfig = plt.figure(1, facecolor='white')fig.clf()# 这里指定数据点的坐标系原点在xy轴的左下角,而注释的坐标系原点在这个图像(figure)的左下角# 所以才会出现注释内容下移覆盖了x轴plt.annotate('a decision node', (0.1, 0.5), (0.5, 0.1), va="center",  ha="center",xycoords="axes fraction", textcoords="figure fraction", bbox=dict(boxstyle="sawtooth", fc="0.8"), arrowprops=dict(arrowstyle="<-"))plt.show()

结果如下:

python——annotate函数相关推荐

  1. python annotate函数_Python Matplotlib.pyplot.annotate()用法及代码示例

    Matplotlib是Python中的一个库,它是数字的-NumPy库的数学扩展. Pyplot是Matplotlib模块的基于状态的接口,该模块提供了MATLAB-like接口. matplotli ...

  2. python annotate函数_Matplotlib库基础分析——详解标注点函数annotate()

    绘图是数据可视化最直接的方法,也是直观分析数据所必不可少的步骤.Matplotlib是Python中专门用于数据可视化的第三方库,也是最为流行的绘图库.Matplotlib库中的annotate()函 ...

  3. python annotate函数_Matplotlib库 标注点函数annotate()

    Matplotlib库 标注在工作有很大作用: Annotate的构造函数为 :Annotation(s, xy, xytext=None, xycoords='data', textcoords=N ...

  4. python使用matplotlib可视化、使用annotate函数以及arrowprops参数在可视化图像中添加箭头和文本注释(arrow and text annotation)

    python使用matplotlib可视化.使用annotate函数以及arrowprops参数在可视化图像中添加箭头和文本注释(arrow and text annotation) 目录

  5. 【Python】annotate函数

    在Django中碰到这个函数,按字面解释是注释函数,有的博客称之为汇总聚合函数. 那么此函数的作用到底是什么呢? 在我看来,此函数就是为数据库中查询出来<QuerySet>中的每个对象打上 ...

  6. 【Python】函数图像绘制:二维图像、三维图像、散点图、心形图

    [Python]函数图像绘制:二维图像.三维图像.散点图.心形图 所有需要用的包 二维图像 三维图像 散点图绘制 心形图绘制 所有需要用的包 from mpl_toolkits.mplot3d imp ...

  7. 技术图文:Python 匿名函数 VS. C# Lambda表达式

    背景 前段时间在知识星球上立了一个Flag,至少写10篇关于 Python,Matlab 和 C# 对比的总结. 这是第 2 篇,从定义和应用两个角度来对比 Python 的匿名函数 与 C# 的La ...

  8. Python divmod() 函数

    Python divmod() 函数 python divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b). 函数语法 divmod(a, b) ...

  9. python参数传递方法_深入理解python中函数传递参数是值传递还是引用传递

    python 的 深入理解python中函数传递参数是值传递还是引用传递 目前网络上大部分博客的结论都是这样的: Python不允许程序员选择采用传值还是传 引用.Python参数传递采用的肯定是&q ...

最新文章

  1. 「元宇宙第一股」Roblox市值突破600亿美元!
  2. ffmpeg入门及java操作ffmpeg对视频进行处理
  3. CVPR 2018现场见闻
  4. random_state的值如何选_同样是防晒衣,单价几十和几百块有什么不同?选防晒衣认准这4点...
  5. linux链接 .o,Linux 链接概念 - osc_8ieji7o1的个人空间 - OSCHINA - 中文开源技术交流社区...
  6. 解决:springcloud eureka 注册的服务config-client 状态Status:UNKNOWN (1)
  7. JAVA语言基础——类型转换
  8. 用DD-WRT自建计费WiFi热点
  9. java jbutton 禁用_java – 在后台作业时禁用JButton,以避免多次单击
  10. Rimworld Mod制作教程7 comp组件
  11. java常见的网络异常
  12. mes系统故障_mes系统实施失败是什么原因?
  13. VMware 安装失败解决方案,亲测有效
  14. Opencv Python 综合练习1---读取银行卡卡号
  15. 欧盟监管机构将逐一评估辖区内ICO项目
  16. 计算机主机重启键,重启(计算机术语)_百度百科
  17. ev3 java编程_使用C语言开发EV3程序(原创,转载请注明出处)
  18. 第一章:深度学习引言
  19. 日媒感慨中国手机发展,超乎日本人想象!
  20. Mybatis源码分析与技术原理

热门文章

  1. ts3.03.x cocos实现九宫格/跑马灯抽奖
  2. 武安高中计算机学院那个好,河北邯郸最好的5所高中,邯郸一中排第一无争议,你还知道几所?...
  3. RAB ,RB ,RL
  4. 2018麦考林杂志计算机科学,2020年麦考林杂志排名全解析
  5. Linux下安装firefox最新版
  6. 罗丹明RB/四甲基罗丹明标记肌醇六磷酸/植酸,Phytic Acid, Rhodamine B/TRITC labeled;Rhodamine B/TRITC-Phytic Acid
  7. 【Ant Design】图标大全(网断专用)
  8. 多亏了这个神器,让我斩获华为入场券
  9. (R68s,R66s)OpenWRT设置ipv6网络(以光猫拨号场景为例)
  10. 做好工作交接对自己多重要,说到心坎了