annotate 函数的用法
Axes.
annotate
(s, xy, *args, **kwargs)
- s:注释文本的内容
- xy:被注释的坐标点,二维元组形如(x,y)
- xytext:注释文本的坐标点,也是二维元组,默认与xy相同
- xycoords:被注释点的坐标系属性,允许输入的值如下
属性值 | 含义 |
---|---|
'figure points' | 以绘图区左下角为参考,单位是点数 |
'figure pixels' | 以绘图区左下角为参考,单位是像素数 |
'figure fraction' | 以绘图区左下角为参考,单位是百分比 |
'axes points' | 以子绘图区左下角为参考,单位是点数(一个figure可以有多个axex,默认为1个) |
'axes pixels' | 以子绘图区左下角为参考,单位是像素数 |
'axes fraction' | 以子绘图区左下角为参考,单位是百分比 |
'data' | 以被注释的坐标点xy为参考 (默认值) |
'polar' | 不使用本地数据坐标系,使用极坐标系 |
- textcoords :注释文本的坐标系属性,默认与xycoords属性值相同,也可设为不同的值。除了允许输入xycoords的属性值,还允许输入以下两种:
属性值 | 含义 |
---|---|
'offset points' | 相对于被注释点xy的偏移量(单位是点) |
'offset pixels' | 相对于被注释点xy的偏移量(单位是像素) |
arrowprops:箭头的样式,dict(字典)型数据,如果该属性非空,则会在注释文本和被注释点之间画一个箭头。如果不设置'arrowstyle'
关键字,则允许包含以下关键字:
关键字 | 说明 |
---|---|
width | 箭头的宽度(单位是点) |
headwidth | 箭头头部的宽度(点) |
headlength | 箭头头部的长度(点) |
shrink | 箭头两端收缩的百分比(占总长) |
? |
任何 matplotlib.patches.FancyArrowPatch中的关键字
|
如果设置了‘arrowstyle’关键字,以上关键字就不能使用。允许的值有:
箭头的样式 | 属性 |
---|---|
'-'
|
None |
'->'
|
head_length=0.4,head_width=0.2 |
'-['
|
widthB=1.0,lengthB=0.2,angleB=None |
'|-|'
|
widthA=1.0,widthB=1.0 |
'-|>'
|
head_length=0.4,head_width=0.2 |
'<-'
|
head_length=0.4,head_width=0.2 |
'<->'
|
head_length=0.4,head_width=0.2 |
'<|-'
|
head_length=0.4,head_width=0.2 |
'<|-|>'
|
head_length=0.4,head_width=0.2 |
'fancy'
|
head_length=0.4,head_width=0.4,tail_width=0.4 |
'simple'
|
head_length=0.5,head_width=0.5,tail_width=0.2 |
'wedge'
|
tail_width=0.3,shrink_factor=0.5 |
FancyArrowPatch的关键字包括
:
Key | Description |
---|---|
arrowstyle | 箭头的样式 |
connectionstyle | 连接线的样式 |
relpos |
箭头起始点相对注释文本的位置,默认为 (0.5, 0.5),即文本的中心, (0,0)表示左下角,(1,1)表示右上角 |
patchA | 箭头起点处的图形(matplotlib.patches对象),默认是注释文字框 |
patchB | 箭头终点处的图形(matplotlib.patches对象),默认为空 |
shrinkA | 箭头起点的缩进点数,默认为2 |
shrinkB | 箭头终点的缩进点数,默认为2 |
mutation_scale | default is text size (in points) |
mutation_aspect | default is 1. |
? |
any key for matplotlib.patches.PathPatch
|
- annotation_clip : 布尔值,可选参数,默认为空。设为True时,只有被注释点在子图区内时才绘制注释;设为False时,无论被注释点在哪里都绘制注释。仅当xycoords为‘data’时,默认值空相当于True。
返回值:
Annotation对象
annotate 函数的用法相关推荐
- ggplot2 annotate()函数
annotate函数基本用法 library(ggplot2) library(cowplot) #annotate用法 #annotate()通过第一个参数指定标注类型: #"text&q ...
- python annotate函数_Python Matplotlib.pyplot.annotate()用法及代码示例
Matplotlib是Python中的一个库,它是数字的-NumPy库的数学扩展. Pyplot是Matplotlib模块的基于状态的接口,该模块提供了MATLAB-like接口. matplotli ...
- 【Python】annotate函数
在Django中碰到这个函数,按字面解释是注释函数,有的博客称之为汇总聚合函数. 那么此函数的作用到底是什么呢? 在我看来,此函数就是为数据库中查询出来<QuerySet>中的每个对象打上 ...
- 关于C语言中的malloc和free函数的用法
一.malloc()和free()的基本概念以及基本用法: 1.函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针 ...
- Python assert断言函数及用法
Python assert断言函数及用法 Python assert 语句,又称断言语句,可以看做是功能缩小版的 if 语句,它用于判断某个表达式的值,如果值为真,则程序可以继续往下执行:反之,Pyt ...
- python中的counter()、elements()、most_common()和subtract()函数的用法
python中的counter().elements().most_common()和subtract()函数的用法 counter()方法: class collections.Counter([i ...
- python使用matplotlib可视化、使用annotate函数以及arrowprops参数在可视化图像中添加箭头和文本注释(arrow and text annotation)
python使用matplotlib可视化.使用annotate函数以及arrowprops参数在可视化图像中添加箭头和文本注释(arrow and text annotation) 目录
- Java正则表达式--Matcher.group函数的用法
https://www.cnblogs.com/jiafuwei/p/6080984.html Java正则表达式--Matcher.group函数的用法 原来,group是针对()来说的,group ...
- MapInfo中常用查询函数及用法
MapInfo中常用查询函数及用法: 函数用途 语法 备注 图层中选点 Str$(obj)="point": Str(String)表示字符串:point表示点: 图层中选线 St ...
- Oracle trunc()函数的用法
--Oracle trunc()函数的用法 /**************日期********************/ 1.select trunc(sysdate) from dual --20 ...
最新文章
- VLC 关键模块结构分析
- csdn文章保存到本地pdf
- 哪个网站是计算机知识的,电脑知识网站
- PHP array_merge_recursive()函数与示例
- PyTorch官方教程中文版:入门强化教程代码学习
- python import io_Python——python3的io读写
- BayaiM__SQLLDR_linux_shell高级版
- Spring Boot 2.0.0.M7 生产环境部署
- 【服务器环境搭建-Centos】tmpfs,【转载】
- * Redis —— Scan、SScan、HScan、ZScan
- 电容的作用?电容器的作用?
- C# xml格式字符串 反序列化和序列化
- 开发一个发送手机短信的计算机软件
- html画布时钟添加背景图,用HTML5 Canvas 实现的 时钟
- 第八天 Python爬虫之Rquests库打码平台的简单使用
- 【Selenium Other】使用quit()无法关闭窗口 一键杀死进程
- 往数组里面添加对象,往对象里面添加元素
- 洪荒制作量子计算机 小说,洪荒:从南天门开始
- Java随笔——逻辑运算符和(|和||)之间的区别
- 思科刀片服务器统一计算系统,思科统一计算系统白皮书.doc
热门文章
- java数组乱码_Java 乱码问题
- u盘克隆服务器系统,只需4步!简单又快速的克隆U盘
- 掷骰子python代码_Python之使用Pygal模拟掷骰子
- 服务器winsxs文件夹怎么清理工具,win7如何使用WinSxS工具安全删除WinSxS文件夹垃圾...
- 回忆某图,如滔滔江水
- Android 实现 iBeacon
- wsl Java开发_WSL2 + Docker + IDEA 开发到发布一步到位
- 树莓派安装第三方操作系统
- 大数据分析常用的工具有哪些(一)
- 如何用计算机录视频,怎么用电脑录视频,详细操作教程分享给大家