如何创建直方图或条形图?

时间:2019-09-10 11:33:32

标签: python matplotlib

我已经检查出一些与我的问题有关的答案。

数据:

Loaded '${ws}\bin\MathLibrary.dll'. Symbols loaded.

我想将日期(即以上字典的键)绘制为x轴,值(仅假定列表中的第1个)为与同一年相对应的彼此相邻的小节。

我是否需要条形图或直方图以及如何操作感到困惑。

真的很感谢您的帮助。

谢谢

1 个答案:

答案 0 :(得分:0)

这是您的意思吗?参见matplotlib grouped bar charts

labels = strat_returns.keys();
x = np.arange(len(xticks))
y0  = list(map(lambda x: x[0], nifty_returns.values()))
y1 = list(map(lambda x: x[0], bnf_returns.values()))
y2 = list(map(lambda x: x[0], strat_returns.values()))

width = 0.25  # the width of the bars
fig, ax = plt.subplots()
rects1 = ax.bar(x-width, y0, width, label='nifty_returns')
rects2 = ax.bar(x, y1, width, label='bnf_returns')
rects3 = ax.bar(x+width, y2, width, label='strat_returns')
ax.set_xticks(x)
ax.set_xticklabels(labels);
ax.legend()
plt.show();

enter image description here