Python 在matplotlib中标记网格线

Python 在matplotlib中标记网格线,python,matplotlib,Python,Matplotlib,我尝试在绘图中标记垂直网格线。我已经设置了我的xticks,还启用了垂直网格 ax.set_xticks([0,10,12,17]) ax.xaxis.grid(True) 现在我的问题是: 是否可以标记网格线?例如,与x值10垂直的网格线应标记为“数字10”。标签也应旋转90° 我用pl.text()尝试了它,但这不是最好的方法。假设ax是matplotlib.axes.axes 我想你需要的是-Axes.setxticklabels()函数。这方面的文件是 范例- ax.set_xtick

我尝试在绘图中标记垂直网格线。我已经设置了我的xticks,还启用了垂直网格

ax.set_xticks([0,10,12,17])
ax.xaxis.grid(True)
现在我的问题是: 是否可以标记网格线?例如,与x值10垂直的网格线应标记为“数字10”。标签也应旋转90°


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

假设ax是
matplotlib.axes.axes

我想你需要的是-
Axes.setxticklabels()
函数。这方面的文件是

范例-

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

假设ax是
matplotlib.axes.axes

我想你需要的是-
Axes.setxticklabels()
函数。这方面的文件是

范例-

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

我已经在xaxis上有标签了。在我的特例中,x轴上的单位是公里。现在我想保留公里数以及这公里处的位置名称,例如:在10公里处,我想要一个垂直标签,这是10公里。你想要在x轴上有两个标签吗?是的。xaxis中的标签应该包含数字,而在网格上,上面的标签应该类似于数字的解释。是否可以可视化您想要的内容?也许是一张图片吧?我已经在xaxis上贴了标签了。在我的特例中,x轴上的单位是公里。现在我想保留公里数以及这公里处的位置名称,例如:在10公里处,我想要一个垂直标签,这是10公里。你想要在x轴上有两个标签吗?是的。xaxis中的标签应该包含数字,而在网格上,上面的标签应该类似于数字的解释。是否可以可视化您想要的内容?也许是一个图像?