(转载)04.Matplotlib-文本&注释&数学表达式设置

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-文本&注释&数学表达式设置

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值