【问题标题】:getting multiple discreet ticks rather than regular intervals获得多个谨慎的滴答声而不是定期间隔
【发布时间】:2020-07-22 03:51:32
【问题描述】:

【问题讨论】:

    标签: python matplotlib scatter-plot scatter


    【解决方案1】:

    试试

    plot.xticks(ticks=np.arange(min_x,max_x,step_x), labels=np.arange(min_x,max_x,step_x))

    【讨论】:

      【解决方案2】:

      由于你没有提供很多信息,这里是一个一般的答案*

      使用 numpy 用你的刻度创建一个数组:

      x_ticks = np.arange(min_value, max_value + interval, interval)
      

      因此,您可以使用数据的最小值、最大值和所需的间隔。您还可以自动确定所需的时间间隔。假设您只想在最大值之前显示 10:

      interval = (max_value - min_value) / 10
      

      对于 min=0 和 max=20,这意味着您将在 0、2、4、6、8、10、12、14、16、18、20 处有一个刻度

      然后简单地设置 xticks:

      plt.xticks(x_ticks)
      

      这里有一些显示功能的示例代码:

      import numpy as np
      min_ = 0
      max_ = 20
      count = 10
      distance = max_ - min_
      interval = distance / count
      array = np.arange(min_, max_ + interval, interval)
      print(array)
      print(len(array))
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-07-25
        • 1970-01-01
        • 1970-01-01
        • 2017-12-16
        • 1970-01-01
        • 2017-01-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多