由于绘图的时候希望使用 LaTeX 插入文字,操作方式见这篇博客:Matplotlib使用Latex插入文字_QueueRear的博客-CSDN博客
但是我发现我插入的文字不完整,而这些文字在不使用 LaTeX 插入时是能够正常显示的,比如像下面这样的文字:
f'Mean ROC (EER = {mean_eer * 100:.3f}%)'
在图中就显示不完整:
百分号之后的内容都没了。同理,别的一些符号比如花括号 {}
等也是显示不出来的,究其原因是这些符号对 LaTeX 来说是有特殊意义的符号,所以会被当作命令处理,而不会被当作字符显示,因此需要将其表示为转义字符才能正常显示,例如:
f'Mean ROC (EER = {mean_eer * 100:.3f}\%)'
r'Mean ROC (EER = $\lbrace$ $\rbrace$ \%)'
为了确保 LaTeX 的正常编译,建议把字符串标记为 r''
:
rf'Mean ROC (EER = {mean_eer * 100:.3f}\%)'