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
硬編碼到代碼中,但我希望有人有更好的解決方案?