【问题标题】:Plotly Figure. How to get the number of rows and cols?剧情图。如何获取行数和列数?
【发布时间】:2022-11-30 06:10:45
【问题描述】:

我以这种方式创建了一个 Plotly Figure 实例:

fig = go.Figure()
fig = make_subplots(rows=3, cols=1, shared_xaxes=True, row_width=[0.3, 0.3, 0.4])

让我们假设现在我不知道 Figure 实例有多少行和列。我如何获得这些值?例如,我期待这样的事情:

rows = fig.get_rows_num()
cols = fig.get_cols_num()

我感谢任何帮助。

【问题讨论】:

  • 这似乎没有提供有关可以从内部结构中获取的列数的任何信息。如果是图数,我们可以这样获取,但是..x=0;for keyword in fig.layout: if keyword.startswith('xaxis'): x += 1
  • 正如@r-beginners 提到的,您可以确定子图的数量,但不能确定行数或列数。您可以查看fig.full_figure_for_development(),但我没有找到任何结果。我可以问一下你的用例吗?在什么情况下你会不知道你事先有多少行和列?
  • 谢谢大家。我设法仅使用子图的数量来实现我需要的东西。

标签: python plotly


【解决方案1】:

我有相同的用例出现!我很高兴发现你可以这样做:

rows, cols = fig._get_subplot_rows_columns()

【讨论】:

    猜你喜欢
    • 2018-11-22
    • 2015-06-22
    • 2018-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多