上篇文章介绍过如何使用colormap中特定数量的颜色。

从上面的图片可知,这些颜色明显是离散的,且数量有限。colormap也是提供了很多渐变的颜色风格供使用者选择。




我们可以通过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()

这个地方具体用到的颜色参数为:
>>> 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库中的colormap创建离散和渐变的颜色。通过示例代码展示了如何使用'gist_rainbow' colormap为饼图指定颜色,并打印了对应的RGBA颜色值。内容涉及数据可视化和Python编程。
2878

被折叠的 条评论
为什么被折叠?



