gpt4 book ai didi

python - Matplotlib - 添加与轴底部对齐的标签

转载 作者:太空宇宙 更新时间:2023-11-04 09:11:21 25 4
gpt4 key购买 nike

我想为图表上的垂直线添加标签(在本例中为洋红色线 - 'TEXT TO GO HERE')。

问题是我不知道 Y 轴的最小值,因为该轴是自动的,而 text() 函数需要 x 和 y 值。

我希望能够将文本对齐到绘图的底部,或者找到最小的 Y 轴值(在此示例中,matplotlib 似乎正在获取最小轴值并将其向下舍入到长轴值)

我目前正在尝试用 text() 来做这件事

垂直线是用 axvline() 创建的

屏幕截图显示了我在下面尝试做的事情;

(请注意,图像上的文本是在我的屏幕捕获软件中添加的,以显示我希望文本出现的位置)

enter image description here

最佳答案

您可以使用混合变换来做到这一点:

import matplotlib.transforms as transforms

fig = plt.figure()
ax = fig.add_subplot(111)

trans = transforms.blended_transform_factory(
ax.transData, ax.transAxes)

ax.plot(range(50))
ax.axvline(20)

ax.text(20, 0.05, 'test', transform=trans, rotation='vertical', ha='right')

transform tutorial

关于python - Matplotlib - 添加与轴底部对齐的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14667502/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com