python刻度_python – 显示只有主刻度标签的小刻度

我真的不明白为什么在你的例子中使用MultipleLocator很困难.

在代码中添加这些行

from matplotlib.ticker import MultipleLocator, FormatStrFormatter

majorLocator = MultipleLocator(5)

majorFormatter = FormatStrFormatter('%d')

minorLocator = MultipleLocator(1)

ax.xaxis.set_major_locator(majorLocator)

ax.xaxis.set_major_formatter(majorFormatter)

ax.xaxis.set_minor_locator(minorLocator)

你会得到这个图像,我明白这是你想要的(不是吗?):

如果您不希望刻度显示在数据范围下方,请使用FixedLocator手动定义刻度:

from matplotlib.ticker import FixedLocator

majorLocator = FixedLocator(np.linspace(20,40,5))

minorLocator = FixedLocator(np.linspace(19,41,23))

你会得到这个图像:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值