是否可以通过 matplotlib 的 figure.text() 命令使用(新样式)python 字符串格式?
我尝试将 2 列数据创建为文本(它们应该整齐地对齐)
import matplotlib.pyplot as plt
txt = '{0:50} {1:.4e}'.format('Row1:', 0.1542457) + '\n' + \
'{0:50} {1:.4e}'.format('Row2:', 0.00145744) + '\n' + \
'{0:50} {1:.4e}'.format('Long name for this row):', 0.00146655744) + '\n' + \
'{0:50} {1}'.format('medium size name):', 'some text')
fig = plt.figure()
ax1 = fig.add_axes((0.1, 0.3, 0.8, 0.65))
ax1.plot(range(10),range(10))
fig.text(0.17, 0.07,txt)
plt.show()
当我将 txt 变量打印到屏幕上时看起来不错:
但在我的情节中没有对齐