我一直在努力使用 matlplotlib 在 python 中重新创建这个 Excel 图表:
数据位于数据框中;我正在尝试自动化生成该图的过程。
我尝试过拆开我的数据框、子图,但我还没有成功创建在 Excel 中如此优雅的“区域”索引。我已经成功地在没有这个“区域”索引的情况下绘制了图表,但这并不是我真正想要做的。
这是我的代码:
data = pd.DataFrame(
{
'Factory Zone':
["AMERICAS","APAC","APAC","APAC","APAC","APAC","EMEA","EMEA","EMEA","EMEA"],
'Factory Name':
["Chocolate Factory","Crayon Factory","Jobs Ur Us", "Gibberish US","Lil Grey", "Toys R Us","Food Inc.",
"Pet Shop", "Bonbon Factory","Carrefour"],
'Production Day 1':
[24,1,9,29,92,79,4,90,42,35],
'Production Day 2':
[2,43,17,5,31,89,44,49,34,84]
})
df = pd.DataFrame(data)
print(df)
# Without FactoryZone, it works:
df = df.drop(['Factory Zone'], axis=1)
image = df.plot(kind="bar")
Run Code Online (Sandbox Code Playgroud)
数据如下所示:
Unnamed: 0 FactoryZone Factory Name Production Day 1 Production Day 2
0 1 AMERICAS Chocolate Factory …Run Code Online (Sandbox Code Playgroud)