与Seaborn在熊猫的Barplot

时间:2018-09-03 05:13:07

标签: python-3.x pandas matplotlib seaborn

我想绘制一个只有两个值的条形图:

plot_data

           Free_Cashflow_Per_Share
Company 
FB              83.666667
GOOG           193.365079

我希望条形图可以分开并能够定义每个条形图的颜色。

我的代码如下:

import seaborn as sns
sns.barplot(data_plot)

哪个返回以下图:

enter image description here

您的建议将不胜感激。

1 个答案:

答案 0 :(得分:1)

添加参数xypalette

sns.barplot(x=data_plot.index, 
            y=data_plot['Free_Cashflow_Per_Share'], 
            palette=['r','b'],
            data=data_plot)

或者:

sns.barplot(x='Company'
            y='Free_Cashflow_Per_Share', 
            palette=['r','b'],
            data=data_plot.reset_index())