【发布时间】:2020-05-21 05:58:01
【问题描述】:
我需要能够更改此堆叠条形图的每个条形的颜色:
目前的代码是:
my_colors = [(x/10.0, x/20.0, 0.75) for x in range(len(df))]
ax = df.T.plot(kind='bar', stacked=True,color = my_colors,alpha = 0.8,width = 0.7)
Dataframe 有多个列,每列有两行。
my_colors 列表必须如何更改条形图每个部分的颜色?
【问题讨论】:
-
请注意,在您的情况下,
len(df)是 2,因为只有两行。len(df.columns)将是 11。这两种颜色 (0/10.0, 0/20.0, 0.75) 和 (1/10.0, 1/20.0, 0.75) 看起来非常相似。
标签: python pandas dataframe matplotlib