【发布时间】:2019-02-19 02:10:02
【问题描述】:
我在 x 轴上用symlog 绘制了一个图,并打算使线性区域足够短(linscalex = 0.2)。请看我的图表。但是,日志区域的第一个刻度标签 (1e-2) 与原点 (0) 重叠。无论如何要删除刻度标签 1e-2 吗?
这是我的代码
plt.xscale('symlog', linthreshx = 0.05,
subsx = range(2,10), linscalex = 0.2)
【问题讨论】:
-
期望的结果是什么?删除 0?
-
我希望删除 1e-2,谢谢。
-
我想你可以通过
plt.gca().set_xticks([0,.1,1,10])设置刻度? -
谢谢@ImportanceOfBeingErnest,它解决了我的问题。但我想知道是否有更通用的方法?就像自动删除
symlog的第二个刻度标签,尽管有其他标签。
标签: python matplotlib