绘制具有不同图例颜色的条形图

janicewww

我正在尝试绘制图表。我可以绘制一个折线图,以5种图例显示5种不同的颜色。我想绘制一个可以显示5种不同颜色的条形图,但是我绘制的条形图只有一种颜色,请问我的代码有什么问题吗?

这是我的代码:

import pandas as pd
import matplotlib as plt

df = pd.read_csv('df.csv')
df.set_index('date',inplace=True)

date        symbol  roe
31/12/2015  NEM -0.9866
31/12/2016  NEM -6.8385
31/12/2017  NEM -0.6164
31/12/2018  NEM 2.7824
31/12/2019  NEM 13.2141
31/12/2015  MLM 7.1164
31/12/2016  MLM 10.27
31/12/2017  MLM 15.2355
31/12/2018  MLM 9.5042
31/12/2019  MLM 11.4322
30/9/2015   APD 13.0861
30/9/2016   APD 15.5544
30/9/2017   APD 11.3416
30/9/2018   APD 13.3381
30/9/2019   APD 15.8882
31/12/2015  VMC 5.2291
31/12/2016  VMC 9.238
31/12/2017  VMC 11.9421
31/12/2018  VMC 9.9529
31/12/2019  VMC 11.0729
31/12/2015  FMC -11.1408
31/12/2016  FMC 6.558
31/12/2017  FMC -4.9167
31/12/2018  FMC 16.7456
31/12/2019  FMC 21.2189

我可以绘制折线图:

df.groupby('symbol')['roe'].plot(figsize=(10,8),legend='True')

在此处输入图片说明

我可以绘制图表,但我希望图表每年有5个不同颜色的条形图。我可以知道如何解决这个问题吗?

df.groupby('symbol')['roe'].plot(kind='bar', legend='True', figsize = (5,5))

在此处输入图片说明

广晃

让我们尝试按年份分组并绘制:

for y,d in df.groupby(pd.to_datetime(df['date']).dt.year):
    ax = d.pivot('date','symbol','roe').plot.bar()
    ax.set_title(y)

您将拥有五个不同的地块,每个地块的年度如下所示:

在此处输入图片说明

如果要将所有图都绘制到一个图中,请跳过groupby,只需旋转并绘制即可:

df.pivot('date','symbol','roe').plot.bar()

并得到

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用matplotlib绘制具有不同阴影和边缘颜色的条形图和图例?

每组具有多个或不同图例的堆叠条形图

R条形图对于某些条形图具有不同的颜色

matplotlib中具有不同宽度和颜色的条形图(Mekko条形图)

使堆叠条形图中的条形图具有不同的颜色ggplot

ggplot:在具有相同颜色图例的构面中订购条形图

Pandas DataFrame条形图-从特定颜色表绘制不同颜色的条形图

使用ggplot绘制带有标签的不同颜色的条形图

Matplotlib如何制作连续的条形图在不同的部分具有不同的颜色

更改条形图图例中的颜色

从具有不同y轴的pandas数据框中绘制条形图和线条

具有对应于每个条形图例的ChartJS条形图

如何绘制具有3个变量的条形图?

在条形图中具有相同颜色的组,在条形中具有图例元素

创建具有颜色的多种度量的分组条形图

绘制快递条形图颜色变化

R-具有不同宽度的条形图的条形图叠加

如何在dc.js中为不同颜色的条形图添加图例?

如何使用matplotlib绘制复杂的条形图-具有多行条形的多个子图?

如何使用matplotlib绘制复杂的条形图-具有多行条形的多个子图?

条形图的不同列颜色

eCharts的不同颜色条形图

使所有正值条形图与ggplot中带有负值的条形图具有相同的颜色主题

如何使用 MATLAB 代码绘制不同颜色的每个条形图?

Google用单一系列的图表绘制了不同的颜色Material条形图

熊猫堆积的条形图复制了大图例的颜色

图例和条形图的颜色不匹配

使用 asyvars 放置条形图颜色图例

绘制条形图