【问题标题】:Plotly (Python/Express): Setting min-width on a chart and legendPlotly (Python/Express):在图表和图例上设置最小宽度
【发布时间】:2021-09-18 13:27:42
【问题描述】:

我正在尝试找出一种在绘图图表上设置最小宽度的方法,因为当窗口太小时,图表会完全折叠成一条线。我希望能够添加一个最小宽度,以便它只调整到该最小宽度,然后不会进一步折叠。

fig1 = go.Figure()
fig1.add_trace(
    go.Scatter(
        x=[1, 2, 3],
        y=[1, 3, 1]))
fig1.add_trace(go.Bar(y=[2, 3, 1]))
fig1.update_layout(title="Random Chart to show Watermark")
fig1.show()

【问题讨论】:

  • 你能把你用来生成到目前为止得到的图表的代码包括进来吗?这将有助于使您的示例可重现
  • @DerekO 我没有做太大的事情。您现在可以看到代码,只是添加了两个跟踪。试图找出一种更好的方式来显示我的图表,因为我喜欢自动调整大小,但仅限于某个点。

标签: python plotly plotly-python


【解决方案1】:

您可以在.update_layout中设置图形的宽度,然后在调用.show时更改配置选项:

fig1.show(config={"responsive": False})

这将防止在调整浏览器窗口大小时调整图形大小,因此图形将保持在您指定的宽度。

【讨论】:

  • 这似乎不起作用。而且这不会创建一个静态图表吗?
  • 它会创建一个图表,无论浏览器窗口大小如何,它都不会调整大小 - 如果你希望它只调整到某个点,我不确定 plotly 配置是否支持这个特定的功能,但可能值得查看文档
  • 我认为这就是我正在寻找的,因为我确实喜欢调整大小功能,但图表完全折叠成一条线并没有使它非常有用。感谢您的帮助!
  • 你用的是什么浏览器?我无法在 Chrome 中重现此问题,因为无法将浏览器窗口的大小调整到一定宽度以下
  • 我正在使用 Chrome。
猜你喜欢
  • 2022-07-07
  • 2016-03-30
  • 2016-02-09
  • 1970-01-01
  • 2018-05-06
  • 1970-01-01
  • 2019-11-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多