我刚开始使用pandas/matplotlib替代Excel来生成堆积条形图.我遇到了一个问题
(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)
Run Code Online (Sandbox Code Playgroud)
输出是这样的:
