gpt4 book ai didi

python - 带有元组键的字典中的条形图

转载 作者:太空宇宙 更新时间:2023-11-03 15:39:49 26 4
gpt4 key购买 nike

我有一个以元组为键的字典,如下所示:

{('Friday', 0): 108, ('Friday', 1): 110, ('Friday', 2): 75, ... ('Sunday', 23): 120}

我正在尝试构建一个条形图,在 x 轴上使用字典键,在 Y 轴上使用字典值:

trace0 = go.Bar(
x=pump_dry_day_beh_dic.keys(),
y=pump_dry_day_beh_dic.values(),
name ='yyy'

)

fig = tools.make_subplots(rows=1, cols=1, specs=[[{}]],
shared_xaxes=True, shared_yaxes=True,
vertical_spacing=0.001)

fig.append_trace(trace0, 1, 1)
fig.append_trace(trace1, 1, 1)

fig['layout'].update(height=600, width=1000, title='xxx')
fig['layout']['xaxis1'].update(title='day-hour')
fig['layout']['yaxis1'].update(title='Values')
plotly.offline.iplot(fig, filename=' xxx')

但我收到以下错误:

 The 'x' property is an array that may be specified as a tuple,
list, numpy array, or pandas Series

另一方面,如果我将上面的代码更改为下面的代码,结果是一个空图。

   x=list(pump_dry_day_beh_dic.keys()),
y=list(pump_dry_day_beh_dic.values()),
name ='yyyy'

有什么办法可以解决这个问题吗?

谢谢,

最佳答案

因为你在这里有 pandas 标签...

import pandas as pd

pump_dry_day_beh_dic = {('Friday', 0): 108, ('Friday', 1): 110,
('Friday', 2): 75, ('Sunday', 23): 120}
pd.DataFrame([pump_dry_day_beh_dic]).T.plot.bar()

enter image description here

关于python - 带有元组键的字典中的条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53232295/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com