我刚开始使用pandas/matplotlib作为Excel的替代品来生成堆叠条形图。我遇到了一个问题如何给熊猫/ matplotlib条形图自定义颜色
(1)默认颜色映射中只有5种颜色,所以如果我有5个以上的类别,那么颜色会重复。我怎样才能指定更多的颜色?理想情况下,具有开始颜色和结束颜色的渐变以及在两者之间动态生成n种颜色的方法?
(2)颜色看起来不是很悦目。我如何指定一组自定义的n种颜色?或者,一个渐变也会起作用。
其示出上述两个点的一个例子是下面:
4 from matplotlib import pyplot
5 from pandas import *
6 import random
7
8 x = [{i:random.randint(1,5)} for i in range(10)]
9 df = DataFrame(x)
10
11 df.plot(kind='bar', stacked=True)
和输出是这样的:
有一个非常简单的方式来获得部分颜色表。 [请参阅下面的解决方案](https://stackoverflow.com/a/47146928/3707607) – 2017-11-06 22:30:41