首页 > 解决方案 > 在对数图的 y 轴上绘制主要刻度

问题描述

在此处输入图像描述 我正在尝试在 matplotlib 中的 loglog 图的 y 轴上绘制主要刻度。该图在 y 轴上有刻度 ($10^{0}, 10^{-5}, 10^{-10},...$) 但我想指出间隔之间的刻度线,例如 $10 ^{-1}, 10^{-2}, 10^{-3}, 10^{-4}$ 不实际显示刻度。

locmin = matplotlib.ticker.LogLocator(base=10.0,subs=(0.2,0.4,0.6,0.8),numticks=5)
ax.yaxis.set_major_locator(locmin)

我希望输出包含 y 轴上每个值 ($10^{-1}, 10^{-2},...$) 的主要刻度线,但刻度线仅显示带有跨度为 $10^{-5}$。

标签: pythonmatplotlibloglog

解决方案


推荐阅读