【问题标题】:Direction of tick marks in matplotlibmatplotlib中刻度线的方向
【发布时间】:2016-04-29 13:15:24
【问题描述】:

有没有办法使用matplotlib使x轴底部的刻度线指向外,但顶部的刻度线向内?

【问题讨论】:

    标签: python matplotlib graph plot


    【解决方案1】:

    是的!您可以使用 set_tick_params() 方法来执行此操作。这是一个设置直方图以按照您描述的方式工作的示例:

    hist.xaxis.set_ticks_position('both')  # Adding ticks to both top and bottom
    hist.xaxis.set_tick_params(direction='in', which='top')  # The bottom will maintain the default of 'out'
    

    【讨论】:

      【解决方案2】:

      您可以通过传入减小的 x 轴和 y 轴的限制来更改刻度线的升序/降序。

      I.E.要使 x 轴从 10 变为 0,而不是 0 到 10,y 轴从 10 变为 -10,您可以这样做:

      plt.xlim(10, 0)
      plt.ylim(10, -10)
      

      这是来自 matplotlib 的 example 在一个简单案例中演示此功能。

      【讨论】:

      • 这与刻度线上的标签有关。我在询问图表上的刻度线,以及它们是指向图表还是向外。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-07
      相关资源
      最近更新 更多