matplotlib 笔记 注释annotate

在图中的特定位置添加文本注释、箭头和连接线,以便更清晰地解释图形中的数据或信息

主要参数

text 文本内容
xy 箭头指向的目标点的坐标
xytext 注释文本的坐标
arrowprops

一个字典,指定注释箭头的属性,如颜色、箭头样式等

没有arrowprops的时候:

width

箭头柄的宽度

matplotlib 笔记 注释annotate_第1张图片

 

headwidth

箭头的宽度

matplotlib 笔记 注释annotate_第2张图片

headlength

箭头的长度

matplotlib 笔记 注释annotate_第3张图片

 

带arrowstyle的

'-' matplotlib 笔记 注释annotate_第4张图片
'->' matplotlib 笔记 注释annotate_第5张图片
'-[' matplotlib 笔记 注释annotate_第6张图片
'|-|' matplotlib 笔记 注释annotate_第7张图片
'-|>' matplotlib 笔记 注释annotate_第8张图片
'fancy' matplotlib 笔记 注释annotate_第9张图片
'simple' matplotlib 笔记 注释annotate_第10张图片
'wedge' matplotlib 笔记 注释annotate_第11张图片

ha

va

文本的水平对齐和垂直对齐方式
annotation_clip

当注释点 xy 位于坐标轴区域外部时,是否裁剪(即不绘制)该注释。

  • 若为 True,则当 xy 位于坐标轴外部时,注释将被裁剪。
  • 若为 False,则注释始终会被绘制。
color/c 注释的颜色

举例

import numpy as np
import matplotlib.pyplot as plt
x=np.linspace(0,10,1000)
y=3*np.sin(x)**2+2*np.cos(x)
plt.plot(x,y)

plt.annotate('Important Point', 
             xy=(3, 2), 
             xytext=(2, -1.5),
             arrowprops=dict(facecolor='black', arrowstyle='->'),
             ha='center', 
             va='center')

matplotlib 笔记 注释annotate_第12张图片

 

你可能感兴趣的:(python库整理,笔记)