【发布时间】:2022-02-13 18:25:42
【问题描述】:
在我的代码中,我有类似的东西:
import matplotlib.pyplot as plt
fig = plt.figure(figsize=(8, 6))
ax = fig.add_subplot()
...
fmtstr = '{:<15}{:<15}{:<15}\n{:<15}{:<15}{:<15}\n{:<15}{:<15}{:<15}\n{:<15}{:<15}{:<15}'
ntext = fmtstr.format(' ', 'tot', 'unique',
'in ', str(len(seqzs[fp])), str(len(seqzsSet[fp])),
'std ', str(len(seqzs[std])), str(len(seqzsSet[std])),
'shrd', '', str(len(dRTShrd)))
ax.text(0.03, 0.8, ntext, transform=ax.transAxes)
print(ntext)
...
plt.savefig(os.path.join(outDir, oname))
当printed 时,格式化文本ntext 看起来不错:
tot unique
in 6826 3837
std 24773 11376
shrd 3220
如何在情节中正确使用它? (数字的宽度随着每个图的变化而变化,所以我需要一个常量格式化程序)
【问题讨论】:
-
@Aziz,这有帮助,谢谢!我所要做的就是编辑
ax.text(0.03, 0.8, ntext, transform=ax.transAxes, fontname = 'monospace')
标签: python matplotlib