matplotlib作图系列之内置颜色使用(二)

上篇文章介绍过如何使用colormap中特定数量的颜色。
matplotlib作图系列之内置颜色使用(二)_第1张图片
从上面的图片可知,这些颜色明显是离散的,且数量有限。colormap也是提供了很多渐变的颜色风格供使用者选择。
matplotlib作图系列之内置颜色使用(二)_第2张图片
matplotlib作图系列之内置颜色使用(二)_第3张图片
matplotlib作图系列之内置颜色使用(二)_第4张图片
matplotlib作图系列之内置颜色使用(二)_第5张图片
我们可以通过RGBA颜色参数的方式,合理的利用各种内置颜色组合。以gist_rainbow为例。

import matplotlib.pyplot as plt
import numpy as np

labels = ['a','b','c','d','e']
sizes = [100,100,100,100,100]
colors=plt.get_cmap('gist_rainbow')(np.arange(0,5)/5)
plt.pie(sizes,labels=labels,colors=colors)
plt.axis('equal')
plt.show()

matplotlib作图系列之内置颜色使用(二)_第6张图片
这个地方具体用到的颜色参数为:

>>> print(colors)
array([[1.        , 0.        , 0.16      , 1.        ],
       [1.        , 0.91891892, 0.        , 1.        ],
       [0.        , 1.        , 0.        , 1.        ],
       [0.        , 0.92391304, 1.        , 1.        ],
       [0.16304348, 0.        , 1.        , 1.        ]])

你可能感兴趣的:(可视化,matplotlib,python)