带有 Matplotlib 的条形图

use*_*643 2 python charts matplotlib

这是我的数据结构:

data = {'2013': {1:25,2:81,3:15}, '2014': {1:28, 2:65, 3:75}, '2015': {1:78,2:91,3:86 }}
Run Code Online (Sandbox Code Playgroud)

我的 x 轴是数字 [1,2,3]

我的 y 轴是每个数字的数量。例如:在 2013 年,1是 x 轴,而它的数量是25

打印每一年的每个单独的图表

我想绘制一个条形图,它使用带有图例的 matplotlib。

Leb*_*Leb 5

import matplotlib.pyplot as plt
import pandas as pd

data = {'2013': {1:25,2:81,3:15}, '2014': {1:28, 2:65, 3:75}, '2015': {1:78,2:91,3:86 }}

df = pd.DataFrame(data)

df.plot(kind='bar')

plt.show()
Run Code Online (Sandbox Code Playgroud)

我喜欢 Pandas,因为它可以获取您的数据,而无需对其进行任何操作并绘制它。

在此处输入图片说明