首页 > 解决方案 > python:如何根据x轴上的元素数量调整绘图宽度

问题描述

我正在尝试在破折号上绘制一个图表,其中包含 x 轴上的日期和 y 轴上的发布(如路线图)的下拉列表,因此如果用户选择他想要的“发布”,则该图表将被更新。我的问题是,当有大量“日期”时,图表看起来像这样: 在此处输入图像描述

我的问题是:

  1. 我怎么能说如果 x 轴上的值的数量大于特定数字,则将绘图宽度增加到例如。2000 并保持默认宽度 = 1000。

    样式={'overflowY': '滚动', '宽度': 1000}

    fig.update_layout(autosize=False, width=1000, height=400)

  2. 我该怎么做才能使散点上的文本不会相互重叠以避免过度拥挤?

  3. 在某些情况下,单个 x 轴(日期)值有多个 y 轴值,因此该图仅在 x 轴上取 1 个点并将 y 轴的所有值放在那里:

在此处输入图像描述

标签: pythonpandasplotly-dashplotly-python

解决方案


对于问题 2(我该怎么做才能使散点上的文本不会相互重叠以避免过度拥挤?)使用 turtle.Pen(write, size(your size))(DATE) 您需要将 DATE 更改为你想要的日期,但它仍然有效


推荐阅读