在 Plotly 中删除子图之间的空间?

Posted

技术标签:

【中文标题】在 Plotly 中删除子图之间的空间?【英文标题】:Remove space between subplots in Plotly? 【发布时间】:2015-10-10 03:20:37 【问题描述】:

我在情节中的子情节之间有很大的空间。在 matplotlib 中,有一种称为紧密布局的布局可以消除这种情况。 plotly中是否有类似的布局?我在 iPython 笔记本上绘图,所以空间有限。请参阅下图中的空间。

【问题讨论】:

【参考方案1】:

是的,有!您可以使用specsvertical_spacinghorizontal_spacing。这是horizontal_spacing 的示例:

from plotly import tools
import plotly.plotly as py
from plotly.graph_objs import *

trace1 = Scatter(
     x=[1, 2, 3],
     y=[4, 5, 6]
)
trace2 = Scatter(
     x=[20, 30, 40],
     y=[50, 60, 70],
)

fig = tools.make_subplots(rows = 1, cols = 2, specs = [[, ]],
                          horizontal_spacing = 0.05)

fig.append_trace(trace1, 1, 1)
fig.append_trace(trace2, 1, 2)

py.iplot(fig, filename='make-subplot-horizontal_spacing')

您可以在 Plotly 子图页面找到更多教程:Plotly subplots tutorial

【讨论】:

规格细节不清楚。是否有一个文档页面更详细地解释它? 否定。我确定某处有什么东西,但 plotly 的文档并不容易从我记得的内容中找到/导航。

以上是关于在 Plotly 中删除子图之间的空间?的主要内容,如果未能解决你的问题,请参考以下文章

如何为多图布局调整 Matplotlib/Seaborn 子图之间的空间

R plotly subplot 在图之间添加空间

如何调整多图布局的relplot Seaborn子图之间的空间[重复]

如何将 R Plotly 中的子图之间的轨迹与共享的 Y 轴链接起来,以便 hoverinfo 出现在两者上?

R语言plotly可视化:使用plotly可视化模型在整个数据空间的分类轮廓线(等高线)使用meshgrid创建一个网格,其中每个点之间的距离由mesh_size变量表示

R语言plotly可视化:可视化模型在整个数据空间的分类轮廓线(等高线)meshgrid创建一个网格,其中每个点之间的距离由mesh_size变量表示使用不同的形状标签表征训练测试及分类标签