【发布时间】:2020-11-03 21:20:45
【问题描述】:
我有以下两个相似的数据框,其中包含两个不同团队的数据
数据帧A:
name bat_pos_1 ing_1_runs bat_pos_2 ing_2_runs
jack 2 10 2 20
john 1 20 1 5
数据帧B:
name bat_pos_1 ing_1_runs bat_pos_2 ing_2_runs
jill 5 20 3 30
nancy 4 5 2 7
我正在使用下面的代码来呈现一个 poltly 分组的条形图
import pandas as pd
import plotly.graph_objects as go
from plotly.subplots import make_subplots
figTeamARuns = go.Figure(data=[
go.Bar(name='Ist Inning', x=dataFrameA['name'], y=dataFrameA['ing_1_runs']),
go.Bar(name='2nd Inning', x=dataFrameA['name'], y=dataFrameA['ing_2_runs']),
])
figTeamARuns.update_layout(barmode='group')
figTeamARuns.show()
figTeamBRuns = go.Figure(data=[
go.Bar(name='Ist Inning', x=dataFrameB['name'], y=dataFrameB['ing_1_runs']),
go.Bar(name='2nd Inning', x=dataFrameB['name'], y=dataFrameB['ing_2_runs']),
])
figTeamBRuns.update_layout(barmode='group')
figTeamBRuns.show()
上面的代码呈现了两个图表,一个在另一个之下,但我希望相同的图表并排显示。我知道我可以使用情节子图来完成,但我不知道该怎么做。这是我正在尝试使用的代码
figFinalBatting = go.Figure()
figFinalBatting = make_subplots(rows=1, cols=2)
我不知道下一步该做什么。有什么想法吗?
【问题讨论】:
标签: dataframe plotly bar-chart subplot