【问题标题】:Maximum number of vertical subplots in plotly figureplotly 图中的最大垂直子图数
【发布时间】:2017-08-26 00:12:26
【问题描述】:

我似乎无法为 plotly 中的垂直子图设置正确的间距。目前,我的身材是这样的:

有几件事我想解决:

1) 增加子图之间的空间量,把图变大就行了

2) 增加每个 y 轴的大小,使刻度标签不重叠。

我在控制图形大小的plotly.tools.make_subplots 函数中看不到任何参数。如果有什么办法可以让图形变大,让每个地块有更多的空间,那就太好了。

【问题讨论】:

    标签: python bar-chart plotly figure


    【解决方案1】:

    一个最小的可重现示例

    import plotly
    plotly.offline.init_notebook_mode()
    import random
    rows = 10
    traces = [[random.random() for j in range(100)] for i in range(rows)]
    
    fig = plotly.tools.make_subplots(rows=rows, cols=1)
    for i in range(1, rows + 1):
        p = plotly.graph_objs.Bar(y=traces[i - 1], showlegend=False)
        fig.append_trace(p, i, 1)
    plotly.offline.iplot(fig)
    

    生产

    1) 增加子图之间的空间量,只需将 图放大

    2) 增加每个 y 轴的大小,使刻度标签不重叠。

    您可以结合使用vertical_spacinglayout['height'] 来同时解决这两个问题。

    fig = plotly.tools.make_subplots(rows=rows, cols=1, vertical_spacing=0.5/rows)
    fig['layout'].update(height=1000)
    

    【讨论】:

      猜你喜欢
      • 2021-03-04
      • 1970-01-01
      • 2017-06-23
      • 2011-10-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-30
      • 1970-01-01
      • 2011-01-20
      相关资源
      最近更新 更多