Вам нужно взглянуть на параметр domain , чтобы создать подзаговоры из круговых диаграмм.Например, чтобы сделать два круговых диаграммы в один ряд (xaxis), вы можете указать, сколько места будут занимать первый и второй участки (от 0% до 50% для первого и от 50% до 100% для второго).
Код:
from plotly import tools
import plotly.offline as py
import plotly.graph_objs as go
trace1 = go.Pie(
values=[16, 15, 12, 6, 5, 4, 42],
labels=["US", "China", "European Union", "Russian Federation",
"Brazil", "India", "Rest of World"
],
domain=dict(x=[0, 0.5]),
name="GHG Emissions",
hoverinfo="label+percent+name",
)
trace2 = go.Pie(
values=[27, 11, 25, 8, 1, 3, 25],
labels=["US", "China", "European Union", "Russian Federation",
"Brazil", "India", "Rest of World"
],
domain=dict(x=[0.5, 1.0]),
name="CO2 Emissions",
hoverinfo="label+percent+name",
)
layout = go.Layout(title="Global Emissions 1990-2011",)
data = [trace1, trace2]
fig = go.Figure(data=data, layout=layout)
py.plot(fig, filename='simple-pie-subplot')
Вывод: Вы также можете проверить документацию и найти здесь пример для подзаговора 2x2, если вам нужно.