python——annotate函数
一、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函数相关推荐
- python annotate函数_Python Matplotlib.pyplot.annotate()用法及代码示例
Matplotlib是Python中的一个库,它是数字的-NumPy库的数学扩展. Pyplot是Matplotlib模块的基于状态的接口,该模块提供了MATLAB-like接口. matplotli ...
- python annotate函数_Matplotlib库基础分析——详解标注点函数annotate()
绘图是数据可视化最直接的方法,也是直观分析数据所必不可少的步骤.Matplotlib是Python中专门用于数据可视化的第三方库,也是最为流行的绘图库.Matplotlib库中的annotate()函 ...
- python annotate函数_Matplotlib库 标注点函数annotate()
Matplotlib库 标注在工作有很大作用: Annotate的构造函数为 :Annotation(s, xy, xytext=None, xycoords='data', textcoords=N ...
- python使用matplotlib可视化、使用annotate函数以及arrowprops参数在可视化图像中添加箭头和文本注释(arrow and text annotation)
python使用matplotlib可视化.使用annotate函数以及arrowprops参数在可视化图像中添加箭头和文本注释(arrow and text annotation) 目录
- 【Python】annotate函数
在Django中碰到这个函数,按字面解释是注释函数,有的博客称之为汇总聚合函数. 那么此函数的作用到底是什么呢? 在我看来,此函数就是为数据库中查询出来<QuerySet>中的每个对象打上 ...
- 【Python】函数图像绘制:二维图像、三维图像、散点图、心形图
[Python]函数图像绘制:二维图像.三维图像.散点图.心形图 所有需要用的包 二维图像 三维图像 散点图绘制 心形图绘制 所有需要用的包 from mpl_toolkits.mplot3d imp ...
- 技术图文:Python 匿名函数 VS. C# Lambda表达式
背景 前段时间在知识星球上立了一个Flag,至少写10篇关于 Python,Matlab 和 C# 对比的总结. 这是第 2 篇,从定义和应用两个角度来对比 Python 的匿名函数 与 C# 的La ...
- Python divmod() 函数
Python divmod() 函数 python divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b). 函数语法 divmod(a, b) ...
- python参数传递方法_深入理解python中函数传递参数是值传递还是引用传递
python 的 深入理解python中函数传递参数是值传递还是引用传递 目前网络上大部分博客的结论都是这样的: Python不允许程序员选择采用传值还是传 引用.Python参数传递采用的肯定是&q ...
最新文章
- 「元宇宙第一股」Roblox市值突破600亿美元!
- ffmpeg入门及java操作ffmpeg对视频进行处理
- CVPR 2018现场见闻
- random_state的值如何选_同样是防晒衣,单价几十和几百块有什么不同?选防晒衣认准这4点...
- linux链接 .o,Linux 链接概念 - osc_8ieji7o1的个人空间 - OSCHINA - 中文开源技术交流社区...
- 解决:springcloud eureka 注册的服务config-client 状态Status:UNKNOWN (1)
- JAVA语言基础——类型转换
- 用DD-WRT自建计费WiFi热点
- java jbutton 禁用_java – 在后台作业时禁用JButton,以避免多次单击
- Rimworld Mod制作教程7 comp组件
- java常见的网络异常
- mes系统故障_mes系统实施失败是什么原因?
- VMware 安装失败解决方案,亲测有效
- Opencv Python 综合练习1---读取银行卡卡号
- 欧盟监管机构将逐一评估辖区内ICO项目
- 计算机主机重启键,重启(计算机术语)_百度百科
- ev3 java编程_使用C语言开发EV3程序(原创,转载请注明出处)
- 第一章:深度学习引言
- 日媒感慨中国手机发展,超乎日本人想象!
- Mybatis源码分析与技术原理
热门文章
- ts3.03.x cocos实现九宫格/跑马灯抽奖
- 武安高中计算机学院那个好,河北邯郸最好的5所高中,邯郸一中排第一无争议,你还知道几所?...
- RAB ,RB ,RL
- 2018麦考林杂志计算机科学,2020年麦考林杂志排名全解析
- Linux下安装firefox最新版
- 罗丹明RB/四甲基罗丹明标记肌醇六磷酸/植酸,Phytic Acid, Rhodamine B/TRITC labeled;Rhodamine B/TRITC-Phytic Acid
- 【Ant Design】图标大全(网断专用)
- 多亏了这个神器,让我斩获华为入场券
- (R68s,R66s)OpenWRT设置ipv6网络(以光猫拨号场景为例)
- 做好工作交接对自己多重要,说到心坎了