matplotlib中LaTeX轴标签的粗体字体粗细

matplotlib中LaTeX轴标签的粗体字体粗细

本文介绍了matplotlib中LaTeX轴标签的粗体字体粗细的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

matplotlib 中,您可以将轴标签的文本加粗为

In matplotlib you can make the text of an axis label bold by

plt.xlabel('foo',fontweight='bold')

您还可以在正确的后端使用LaTeX

You can also use LaTeX with the right backend

plt.xlabel(r'$\phi$')

但是,当您将它们组合在一起时,数学文本不再是粗体

When you combine them however, the math text is not bold anymore

plt.xlabel(r'$\phi$',fontweight='bold')

以下LaTeX命令似乎也没有作用

Nor do the following LaTeX commands seem to have any effect

plt.xlabel(r'$\bf \phi$')
plt.xlabel(r'$\mathbf{\phi}$')

如何在轴标签中加粗$\phi$?

How can I make a bold $\phi$ in my axis label?

推荐答案

不幸的是,您不能使用粗体显示粗体符号,请参见在tex.stackexchange上.

Unfortunately you can't bold symbols using the bold font, see this question on tex.stackexchange.

正如答案所示,您可以使用\boldsymbol来加粗phi:

As the answer suggests, you could use \boldsymbol to bold phi:

r'$\boldsymbol{\phi}$'

您需要将amsmath加载到TeX序言中:

You'll need to load amsmath into the TeX preamble:

matplotlib.rc('text', usetex=True)
matplotlib.rcParams['text.latex.preamble']=[r"\usepackage{amsmath}"]

这篇关于matplotlib中LaTeX轴标签的粗体字体粗细的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-31 02:09