我正在寻找一种合理的方法来填充 matplotlib.text 的文本。我看到 bbox 有一个不错的填充选项,但它只填充框而不移动文本。同样奇怪的是 bbox={'linestyle':'None'}
不会删除框线,但是,其他线条样式可以按预期工作。有什么建议吗?
用例是绘图区域上文本的相对定位。使用坐标 (1,0.5) 会使它太靠近绘图边界线,看起来不太好,不知何故我不愿意这样做 (0.99,0.5)。如果有人更改字体大小等,则需要更改。
最佳答案
一种选择是使用 annotate()
,它比 text
更灵活。您可以轻松地将文本从 anchor 偏移一定数量的点(或像素)。
fig, ax = plt.subplots()
ax.annotate('test', xy=(1,0.5), xytext=(-5,0), xycoords='axes fraction', textcoords='offset points', ha='right')
关于python-3.x - 在 matplotlib.text 中填充文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61016314/