【发布时间】:2021-01-12 11:59:28
【问题描述】:
我希望第 5 个子图位于第三行两列的中心。 (我尝试通过添加 domain 参数来做到这一点)。这是重现它的代码-
import pandas as pd
import plotly.graph_objects as go
from plotly.subplots import make_subplots
continent_df = pd.read_csv('https://raw.githubusercontent.com/vyaduvanshi/helper-files/master/continent.csv')
temp_cont_df = pd.pivot_table(continent_df, index='continent', aggfunc='last').reset_index()
fig = make_subplots(rows=3, cols=2, specs=[[{'type':'pie'},{'type':'pie'}],[{'type':'pie'},{'type':'pie'}],
[{'type':'pie'},{'type':'pie'}]])
fig.add_pie(labels=continent_df.continent, values=continent_df.new_cases, row=1,col=1)
fig.add_pie(labels=continent_df.continent, values=continent_df.new_deaths, row=1,col=2)
fig.add_pie(labels=continent_df.continent, values=continent_df.new_recovered, row=2,col=1)
fig.add_pie(labels=continent_df.continent, values=continent_df.new_tests, row=2,col=2)
fig.add_pie(labels=temp_cont_df.continent, values=temp_cont_df.active_cases, row=3,col=1,domain={'x':[0.25,0.75],'y':[0,0.33]})
如果我没有在 specs 参数中包含第 6 个图,则会引发错误。
【问题讨论】:
-
doc 对您有帮助吗?
-
确实如此!只需将
'colspan':2添加到倒数第二个规范参数并制作最后一个None就可以了。
标签: python plotly data-visualization plotly-python