python - 在 Matplotlib 中将普通文本字体与数学模式下的字体匹配
问题描述
所以,我尝试绘制一个对数图,但我遇到了一个问题,即轴刻度标签的字体与轴标签的字体不匹配。如果轴标签以数学模式编写,则可以正常工作,然后字体样式匹配。但是,我也希望字体样式在普通文本模式下匹配。这是一个示例代码。
import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np
mpl.use("pgf")
mpl.rcParams['text.usetex'] = True
mpl.rcParams['mathtext.default'] = "regular"
mpl.rcParams['font.family'] = 'Serif'
a=np.linspace(0,100,101)
b=a**2
plt.plot(a,b)
plt.yscale("log")
plt.ylabel( '$2$ 2')
plt.xlabel('$1$ 1')
plt.savefig("test.pdf")
我尝试了不同的组合,但不知何故我无法匹配这两种字体。
解决方案
推荐阅读
- android - 将文件上传到服务器 amazon S3 而不会损坏多部分文件
- python - 以 CSV 格式保存 Azure 表单识别器发票结果
- javascript - 仅在 P5.js 中的边界内绘制形状
- c# - 使用静态 lambda 启动任务
- javascript - 在 100vh 组件上下移动固定内容
- c++ - C++中通过char数组的指针
- javascript - Multer检查下载文件是否存在
- r - GLM 与柯西家族
- c# - 剃刀页面内的 Blazor 页面和组件代码?(Blazor 图案)
- amazon-elastic-beanstalk - 如何在 elasticbeanstalk 环境中配置最大实例生命周期