文本框的对齐方式可以用horizontalalignment
(ha
)和verticalalignment
(va
)参数指定,例如
import matplotlib.pyplot as plt
fig, ax = plt.subplots(figsize=(8,5))
plt.subplots_adjust(right=0.5)
txt = "Test:\nthis is some text\ninside a bounding box."
fig.text(0.7, 0.5, txt, ha='left', va='center')
字符串
它产生:
x1c 0d1x的数据
**是否有办法保持相同的边界框(bbox
)对齐方式,同时更改该边界框内的文本对齐方式?**例如,文本在边界框中居中。
(显然,在这种情况下,我可以直接替换bounding-box,但在更复杂的情况下,我希望独立更改文本对齐方式。)
1条答案
按热度按时间zxlwwiss1#
确切的bbox取决于特定后端的渲染器。下面的示例保留文本bbox的x位置。精确地保持x和y的值有点棘手:
字符串
打印输出
型
的数据