相关疑难解决方法(0)

如何给pandas/matplotlib条形图自定义颜色

我刚开始使用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)

输出是这样的:

在此输入图像描述

python matplotlib pandas

72
推荐指数
3
解决办法
8万
查看次数

标签 统计

matplotlib ×1

pandas ×1

python ×1