您应该查看domain参数来从piecharts生成子图。例如,要在一行(xaxis)中制作两个piechart,可以指定第一个和第二个绘图将占用多少位置(第一个从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')
输出:
如果需要,您也可以检查documentation,并在这里找到2x2子批次的示例。在