semilogx 图中误差线的等距

时间:2021-06-10 09:26:04

标签: matplotlib errorbar

当我使用 errorbarmatplotlib 绘图时,我使用 errorevery 选项来避免错误栏拥挤。但是,如果 x 轴设置为对数刻度,则误差线看起来不再等距。

N = 40
xdata = np.arange(N)+1
ydata = (xdata/N)**2
fig, ax = plt.subplots()
ax.errorbar(xdata, ydata, yerr=0.1*np.ones(N), errorevery=4, elinewidth=0.5, ecolor='r')
ax.set_xscale("log")

enter image description here

有没有办法在对数刻度上保持视觉等距,它可能如下所示(粗略绘制):

enter image description here

0 个答案:

没有答案