Python绘图条形图与组

时间:2018-08-03 11:11:34

标签: python matplotlib

我有以下数据框: enter image description here

我正在尝试绘制条形图,其中x为“配置名称”,y为“值”,每月一个条形图(每月一个bin)。我不确定如何执行此操作,有什么想法吗?

2 个答案:

答案 0 :(得分:1)

如果您将数据存储在pandas DataFrame中(假设为df),则非常简单:

import seaborn as sns

sns.barplot(x='config names', y='value', data='df')

我不确定您每月一个垃圾箱是什么意思。这里的垃圾箱是您的 x 轴。

如果您想将不同的月份分为不同的垃圾箱,则应将它们添加到 hue 参数。

import seaborn as sns

sns.barplot(x='config names', y='value', data='df', hue='month')

答案 1 :(得分:0)

我可能不明白您的要求,但看起来像this 因此,我建议您对数据框做一个数据透视表。 假设您的数据框变量名称为df,您可以尝试以下方法吗:

import pandas as pd
import numpy as np

pt_df = pd.pivot_table(
  df, 
  values=['value'], 
  columns=['month'], 
  aggfunc=np.sum
).plot(kind='bar')