我有一个数字,我想使轴标签粗体.问题是,文本包含的数学表达式不会变成粗体字体.其他部分还好.

fig = plt.figure(figsize=(4,3))
predicts = np.random.random(1000)*10e9
plt.plot(predicts,predicts, ".", ms=6)
plt.xlabel("Actual NPV (\$) x$10^9$", fontsize=8, fontweight="bold")
plt.ylabel("Predicted NPV (\$) x$10^9$", fontsize=8, fontweight="bold")
# plt.rcParams["font.weight"] = "regular"
plt.yticks(np.arange(9.4, 10.2, 0.2))
R2 = np.round(r2_score(predicts, predicts),2)
plt.text(x=9.4, y=10, s=f"$R^2$={R2}")
plt.rcParams["font.size"] = 8
fig.tight_layout()

The output is shown in the attached image. enter image description here

我怎么才能把10的9次方也变成粗体呢?

我试过在轴标签中使用fonitary,但它没有工作.

推荐答案

您可以在内联数学中使用\mathbf{},例如,

plt.xlabel("Actual NPV (\$) x$\mathbf{10^9}$", fontsize=8, fontweight="bold")

Python相关问答推荐

如何比较numPy数组中的两个图像以获取它们不同的像素

Pandas 滚动最接近的价值

Excel图表-使用openpyxl更改水平轴与Y轴相交的位置(Python)

如何在python xsModel库中定义一个可选[December]字段,以产生受约束的SON模式

Python虚拟环境的轻量级使用

如何在Raspberry Pi上检测USB并使用Python访问它?

如何调整QscrollArea以正确显示内部正在变化的Qgridlayout?

所有列的滚动标准差,忽略NaN

递归访问嵌套字典中的元素值

实现神经网络代码时的TypeError

名为__main__. py的Python模块在导入时不运行'

在Python中计算连续天数

使用Python异步地持久跟踪用户输入

如果有2个或3个,则从pandas列中删除空格

如何使用加速广播主进程张量?

查找查找表中存在的列值组合

在不中断格式的情况下在文件的特定部分插入XML标签

Fake pathlib.使用pyfakefs的类变量中的路径'

根据两个lambda条件筛选组并根据条件创建新列的最佳方式是什么?

保存由PYTHON在EXCEL中所做更改的问题