0
说我做了一个合适的并获得参数a
(实际上还有更多)。现在,我想在绘制参数及其单位的图表中有一小段文字。当时的想法是使用代码:字符串格式化和乳胶功能之间的干扰
import matplotlib.pyplot as plt
a=19389.2323
plt.figure()
plt.text(0.5,0.5, r'${0:.1f}\frac{kJ}{mol}$'.format(a/1000))
但是最后一行导致KeyError: 'kJ'
因为花括号由.format()
解释,而不是被解释为LaTeX的功能的一部分。
我当然可以将格式化版本的a
硬编码到代码中,但我希望有人有更好的解决方案?