python matlibplot 画图控制对数坐标刻度显示

已经通过ax.xaxis.set_major_locator(ticker.LogLocator(base=10.0,subs=(1.0,2.0,4.0,6.0,8.0)... 已经通过 ax.xaxis.set_major_locator(ticker.LogLocator(base=10.0, subs=(1.0,2.0,4.0,6.0,8.0 ), numdecs=1, numticks=None)) 使得显示2 4 6 8 的子刻度,但是中间的3 5 7 9 却还是出现,请问如何去掉。 展开
 我来答
不扶_
2019-07-24
知道答主
回答量:1
采纳率:0%
帮助的人:717
展开全部

你试试下面这句指令,主要是subsy控制的,你的那个指令是控制x轴的,并且不太好使。我试了下面这个还挺好使的。

ax.set_yscale('log',nonposy='mask',subsy=[0])


推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式