fri*_*hax 16 python fonts latex matplotlib
我想在matplotlib图中的轴标签中使用下标.使用LaTeX我会将其设置为$N_i$,这给了我斜体衬线字体.我知道我可以使用非斜体数学\mathrm.但我想在默认的matplotlib sans-serif字体中获取文本,以便它匹配图中其余文本.有没有办法下标文本而不使用乳胶?
sky*_*tux 20
使用\mathregular使用用于mathtext以外普通文本的字体:
$\mathregular{N_i}$
Run Code Online (Sandbox Code Playgroud)
请查看此处了解更多信息.
T-8*_*800 17
您可以通过自定义来完成rcParams.如果要定制多个元素,可以将它们存储为a dict并更新`rcParams':
params = {'mathtext.default': 'regular' }
plt.rcParams.update(params)
Run Code Online (Sandbox Code Playgroud)
如果要进行单个修改,只需键入:
plt.rcParams.update({'mathtext.default': 'regular' })
Run Code Online (Sandbox Code Playgroud)
在这方面,一个简单的例子如下:
import numpy as np
from matplotlib import pyplot as plt
x = np.linspace(1, 10, 40)
y = x**2
fig = plt.figure()
ax = fig.add_subplot(111)
params = {'mathtext.default': 'regular' }
plt.rcParams.update(params)
ax.set_xlabel('$x_{my text}$')
ax.set_ylabel('$y_i$')
ax.plot(x, y)
ax.grid()
plt.show()
Run Code Online (Sandbox Code Playgroud)

您可以RcParams在matplotlib文档中找到更多信息.
| 归档时间: |
|
| 查看次数: |
18897 次 |
| 最近记录: |