我正在尝试使用我的DataFrame
中的所有观测值生成条形图,它看起来像这样:
import pandas as pd
data = {0: [52, 52, 52, 45, 0, 0],
1: [49, 52, 52, 0, 0, 0],
2: [48, 52, 52, 41, 0, 0]}
# (rows = years, columns = objects, values = violations of object in year)
cluster_yearly_results_df = pd.DataFrame(data)
0 1 2
0 52 49 48
1 52 52 52
2 52 52 52
3 45 0 41
4 0 0 0
5 0 0 0
当使用默认的pandas plot
时,我得到了正确类型的图表:
cluster_yearly_results_df.plot.bar()
然而,我想要使用seaborn,但是我在输入宽格式数据框时遇到了问题,使用:
sns.barplot(data=cluster_yearly_results_df)
我能用seaborn做我想做的事情吗?