1. matplotlib.pyplot.text 文本基本参数设置
2. matplotlib.pyplot.annotate 注释基本参数设置
Matplotlib 支持绘制 TeX 包含的数学符号。TeX 是一套功能强大、十分灵活的排版语言,它可以用来绘制文本、符号、数学表达式等。通过下表中的方法可以绘制出相应的内容:
text | 在绘图区域的任意位置添加文本。 |
annotate | 在绘图区域的任意位置添加带有可选箭头的注释。 |
xlabel | 在绘图区域的 x 轴上添加标签。 |
ylabel | 在绘图区域的 y 轴上添加标签。 |
title | 为绘图区域添加标题。 |
figtext | 在画布的任意位置添加文本。 |
suptitle | 为画布中添加标题。 |
01 matplotlib.pyplot.text 文本基本参数设置
Matplotlib Text 文本设置
text(x, y, string, weight="bold", color="b")
参数说明如下:
x: 注释文本内容所在位置的横坐标;
y:注释文本内容所在位置的纵坐标;
string:注释文本内容;
weight:注释文本内容的粗细风格;
import matplotlib.pyplot as plt
import numpy as np
import math
# 数据
x = np.arange(0, math.pi*2, 0.05)
y = np.sin(x)
fig = plt.figure()
ax=fig.add_axes([0.1,0.1,0.8,0.8]) # 通过add_axes() 将 axes 轴域添加到画布中
ax.plot(x,y)
ax.text(x=3.2,#文本x轴坐标
y=0, #文本y轴坐标
s='sine_wave', #文本内容
rotation=1,#文字旋转
ha='left',#x=2.2是文字的左端位置,可选'center', 'right', 'left'
va='baseline',#y=8是文字的低端位置,可选'center', 'top', 'bottom', 'baseline', 'center_baseline'
)
plt.savefig("sine_wave.png",dpi=120)
完整内容点击原文阅读:04.Matplotlib-文本&注释&数学表达式设置