带有数学表达式的粗体格式副标题
Bold Format Suptitle with Mathematical Expression
这行代码:
plt.suptitle("Observed and Predicted $U_{dec,c}$",x=mid,fontweight='bold')
生成这样的字幕:
但是,我要求整个字符串都用粗体显示,包括数学表达式,并且出于各种原因我需要使用 plt.suptitle,而不是 plt.title。我将不胜感激有关如何执行此操作的任何建议。
有很多选择,一个简单的是使用\mathbf
:
plt.suptitle(r"Observed and Predicted $\mathbf{U_{dec,c}}$", fontweight='bold')
您可以找到更多选项here。
您可以使用 \mathbf
:
from numpy import *
from matplotlib.pyplot import *
import matplotlib.pyplot as plt
rcParams['mathtext.fontset'] = 'custom'
rcParams['mathtext.it'] = 'STIXGeneral:italic'
rcParams['mathtext.bf'] = 'STIXGeneral:italic:bold'
plt.suptitle(r"Observed and Predicted $\mathbf{U_{dec,c}}$", fontweight='bold')
plt.show()
输出:
制作人员(斜体):
这是 Latex symbols 的列表。
更多问题可以查看this.
这行代码:
plt.suptitle("Observed and Predicted $U_{dec,c}$",x=mid,fontweight='bold')
生成这样的字幕:
但是,我要求整个字符串都用粗体显示,包括数学表达式,并且出于各种原因我需要使用 plt.suptitle,而不是 plt.title。我将不胜感激有关如何执行此操作的任何建议。
有很多选择,一个简单的是使用\mathbf
:
plt.suptitle(r"Observed and Predicted $\mathbf{U_{dec,c}}$", fontweight='bold')
您可以找到更多选项here。
您可以使用 \mathbf
:
from numpy import *
from matplotlib.pyplot import *
import matplotlib.pyplot as plt
rcParams['mathtext.fontset'] = 'custom'
rcParams['mathtext.it'] = 'STIXGeneral:italic'
rcParams['mathtext.bf'] = 'STIXGeneral:italic:bold'
plt.suptitle(r"Observed and Predicted $\mathbf{U_{dec,c}}$", fontweight='bold')
plt.show()
输出:
制作人员(斜体):
这是 Latex symbols 的列表。
更多问题可以查看this.