我明白,如果我想设置所有的子情节标题,那么我可以在声明图形时做到这一点。
import pandas as pd
import plotly.graph_objs as go
from plotly.subplots import make_subplots
fig = make_subplots(
###
subplot_titles=['Plot 1', 'Plot 2', 'Plot 3', 'Plot 4', etc.]
)
Run Code Online (Sandbox Code Playgroud)
但是,我在一个循环中创建了每个子图,我认为在该过程中设置每个子图的标题是最简单的。就我而言,我根据日期创建了一个 groupby 对象,然后遍历每个组(日期)数据框。每个数据框用于创建子图,我希望标题是日期。我知道我可以在循环之前弄清楚这一点并将 subplot_titles 设置为正常,但它似乎是循环中的单行。如果重要的话,我添加的痕迹是 choropleths。我不打算包含工作数据集,因为我的代码工作正常 - 我只想知道我需要添加哪行代码。
#Create groupby object, splitting data frame into separate data frames based on 'State'
death_counts_gbo = death_counts_by_week.groupby('End Week')
#Prepare subplots for choropleths
rows = 4
cols = 7
fig = make_subplots(
rows=rows, cols=cols,
specs = [[{'type': 'choropleth'} for c in np.arange(cols)] for r in …Run Code Online (Sandbox Code Playgroud)