我想创建一个轴标题,其中一部分使用粗体字。例如,我正在比较两个数据集并计算R^2,如果存在统计学显着性,则希望将R^2以粗体字打印到标题中。目前,我只能使整个标题变粗。
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax1 = plt.subplot()
# example R^2
r1 = np.random.random()
ax1.set_title('part of title that should not be bold, $R^2$: {0}'.format(np.around(r1, 3)), weight='bold')
我只想让“R^2”后面的数字加粗。
谢谢!
编辑:
下面的答案建议使用加粗的MathText,例如:r"$\bf{0.333}$"。这将产生类似于Latex的数字,但仍不是粗体。以下是从下面复制到新的ipython会话中的代码和结果: