我正在尝试使用 Matplotlib 在图像上放置标签。我需要在节点周围的八个直线方向上放置标签,为此我目前正在使用text
带有旋转模式的函数anchor
。
但是,对于某些角度,例如 180°,标签在节点的左侧,如我所愿,但文本由于旋转而倒置。到目前为止,我的解决方法是使用upsidedown
库再次翻转文本:
ax.text(x + x_fac * SCALE / 10.0, y + y_fac * SCALE / 10.0, upsidedown.transform(stop_label),
rotation=angle, rotation_mode='anchor')
但是,有些字符在翻转时显示不正确。这就是为什么我正在寻找一种更好的方法来做到这一点。有人有想法吗?