文本框的对齐方式可以通过指定水平对齐(
产生的结果如下:
ha
)和垂直对齐(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')
产生的结果如下:
有没有办法在改变边界框内文本对齐方式的同时保持相同的边界框对齐(bbox
)?例如,使文本在边界框中居中。
(显然,在这种情况下,我可以只替换边界框,但在更复杂的情况下,我想独立地更改文本对齐方式。)
inverted
方法进行转换 - 真的很酷!)。我猜这里没有内置的方法。 - DilithiumMatrix