【问题标题】:How do I solve this too crowded x-axis when x-ticks does not work?当 x-ticks 不起作用时,如何解决这个过于拥挤的 x 轴?
【发布时间】:2021-01-10 13:52:40
【问题描述】:

上下文:数据以毫秒为单位,格式如下:

'08:04:18.795'

'08:13:15.496'

现在我想要创建特定的时间段(例如 08-11、11-14、14-17 等)。如果我绘制它,我会得到一个过于拥挤的 x 轴,其中什么都看不到(图中所示的黑线)并且 x-ticks 函数不起作用。有人可以帮我解决这个问题吗?

# Visualization of the price movement of the Security on 4/12/2020
plt.plot(df_trade_day1['time'],df_trade_day1['price'])
plt.show()

【问题讨论】:

  • This 被链接为相关问题。你试过了吗?你有没有看过你写这篇文章时提出的问题? “x-ticks 不起作用”是什么意思?
  • 是的,先生,我试过了。对于“x-ticks 不起作用”,我应该更清楚。我的意思是当我在 plt.show() 之前执行 x-ticks 时。输出不变。不幸的是,我仍然有拥挤的 x 轴。
  • 我仍然不知道“执行 x-ticks”的代码是什么,我无法想象为什么任何链接的方法都不起作用。我建议你提供一个minimal, complete and verifiable example

标签: python date matplotlib time xticks


【解决方案1】:

已回答here

这是我使用的代码

for ind, label in enumerate(plot_.get_xticklabels()):
    if ind % 10 == 0:  # every 10th label is kept
        label.set_visible(True)
    else:
        label.set_visible(False)

【讨论】:

    猜你喜欢
    • 2021-06-24
    • 1970-01-01
    • 1970-01-01
    • 2019-01-20
    • 2019-04-05
    • 1970-01-01
    • 2013-10-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多