【问题标题】:Logarithmic x-axis formatting for x-value lower than 1x 值小于 1 的对数 x 轴格式
【发布时间】:2020-04-03 08:37:56
【问题描述】:

我正在尝试格式化我的 x 轴以正确显示低于 1 的对数值。

x 轴从 0.15 开始,我想将值显示为 0.15、0.2、0.3、0,4 0.5 等等......

现在我正在使用以下格式:

ax.xaxis.set_major_formatter(mticker.FuncFormatter(lambda x, _: '{:g}'.format(x)))

给出以下结果: Log x-axis, wrong formatting

有什么建议吗?

【问题讨论】:

    标签: python python-3.x axis logarithm ticker


    【解决方案1】:

    我只是用“肮脏的方式”做到了:

    ax.set_xticks([0.15, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 200, 300])
    

    【讨论】:

      猜你喜欢
      • 2018-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多