小编use*_*514的帖子

Python Matplotlib - 显示与绘制点关联的刻度线

如何显示我在 y 轴上绘制的每个点的值的标签?

我目前正在这样绘制:

d=[2,5,10,20,30,40,50,70,100,200]   
t0=[0.04,0.08,0.15,0.4,0.6,0.8,1.0,1.4,2.1,5.5]
fig, ax = plt.subplots()
plt.plot(d,t0,marker='o')
xmajorLocator = MultipleLocator(10)
xmajorFormatter = FormatStrFormatter('%d')
xminorLocator = MultipleLocator(1)
ymajorLocator = MultipleLocator(0.5)
ymajorFormatter = FormatStrFormatter('%.2f')
yminorLocator = MultipleLocator(0.05)
ax.xaxis.set_major_locator(xmajorLocator)
ax.xaxis.set_major_formatter(xmajorFormatter)
ax.xaxis.set_minor_locator(xminorLocator)
ax.yaxis.set_major_locator(ymajorLocator)
ax.yaxis.set_major_formatter(ymajorFormatter)
ax.yaxis.set_minor_locator(yminorLocator)
xlim([0,250])
show()
Run Code Online (Sandbox Code Playgroud)

我只想标记 t0 列表的值并显示在 y 轴上,同时保持当前的标记和刻度格式。

python plot matplotlib axis-labels

3
推荐指数
1
解决办法
2520
查看次数

标签 统计

axis-labels ×1

matplotlib ×1

plot ×1

python ×1