我想在我的图表上添加标签到垂直线(在这种情况下是洋红色线 - '文字去这里').
问题是我不知道Y轴的最小值,因为轴是自动的,text()函数需要x和y值.
我想要能够将文本对齐到图的底部,或者找到最小的Y轴值(在这个例子中,似乎matplotlib获得最小轴值并将其向下舍入主轴值)
我目前正在尝试使用text()
使用axvline()创建垂直线
屏幕截图显示我在下面尝试做的事情;
(注意图像上的文字已添加到我的屏幕捕获软件中,以显示我希望文本显示的位置)
您可以使用混合变换执行此操作:
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')
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
821 次 |
最近记录: |