在matplotlib中标记网格线

时间:2015-07-06 11:45:11

标签: python matplotlib

我尝试在一个图中标记我的垂直网格线。我设置了我的xticks并启用了我的垂直网格。

ax.set_xticks([0,10,12,17])
ax.xaxis.grid(True)

现在我的问题是: 是否可以标记网格线?例如,从x值10垂直的网格线应标记为“数字10”。标签也应旋转90°。

我用pl.text()尝试过,但这不是最好的方法。

1 个答案:

答案 0 :(得分:0)

假设ax是matplotlib.axes.Axes

我认为你需要的是 - Axes.set_xticklabels()功能。该文档为here

示例 -

ax.set_xticklabels(labels) #labels is a list of strings,that should be the labels for your xticks.