如何使用Python中的matplotlib根据数据框中的列为线图指定颜色?
我有一个如下所示的数据框: 我想使用matplotlib从数据框中绘制值和年份。我得到这样一个数字: 但是,我还希望根据dataframe中的category列为不同的行使用不同的颜色。线条应根据类别的颜色进行分类,理想情况下应如下所示: 我尝试在字典中为每个类别分配颜色,并使用map函数,如下所示: 但是,我得到一个属性错误,如下所示: 我还试着用seaborn来策划。但是,我没有得到单独的线条,而是区域的阴影,如图所示: 如何使用matplotlib为线图中的类别获取基于颜色的分类?还有,如何在seaborn中获得线条而不是阴影区域如何使用Python中的matplotlib根据数据框中的列为线图指定颜色?,python,pandas,matplotlib,colors,seaborn,Python,Pandas,Matplotlib,Colors,Seaborn,我有一个如下所示的数据框: 我想使用matplotlib从数据框中绘制值和年份。我得到这样一个数字: 但是,我还希望根据dataframe中的category列为不同的行使用不同的颜色。线条应根据类别的颜色进行分类,理想情况下应如下所示: 我尝试在字典中为每个类别分配颜色,并使用map函数,如下所示: 但是,我得到一个属性错误,如下所示: 我还试着用seaborn来策划。但是,我没有得到单独的线条,而是区域的阴影,如图所示: 如何使用matplotlib为线图中的类别获取基于颜色的分类?还有,