300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 绘制渐变色扇形图 -基于python - matplotlib 颜色地图plt.cm模块儿

绘制渐变色扇形图 -基于python - matplotlib 颜色地图plt.cm模块儿

时间:2020-09-23 19:25:35

相关推荐

绘制渐变色扇形图 -基于python - matplotlib 颜色地图plt.cm模块儿

绘制渐变色扇形图 -基于python - matplotlib 颜色地图cm模块儿

ʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞ

ʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞ

大家好,我是侯小啾!

 今天分享的内容是,使用 python - matplotlib 颜色地图plt.cm模块儿,来绘制出颜色渐变、更加好看的扇形图。也称彩虹图,但是也不限于彩虹图,可以选择的颜色地图(colormap)有:

Paired, autumn, rainbow, gray, spring, Darks。

下边以颜色地图rainbow为例(彩虹图),写出以下代码,并展示各种颜色样式下的图像效果。

import pandas as pdimport numpy as npimport matplotlib.pyplot as pltfrom matplotlib import cm# 字体使用楷体plt.rcParams['font.sans-serif'] = ['STKAITI']plt.rcParams['axes.unicode_minus'] = False# 准备数据shapes = ['安徽省', '云南省', '福建省', '河南省', '辽宁省','重庆', '湖南省', '四川省', '北京', '上海', '广西壮族自治区', '河北省','浙江省', '江苏省', '湖北省', '山东省', '广东省']values = [842, 866, 1187, 1405, 1495, 1620, 1717,2313, 2378, 3070, 4332, 5841, 6482, 7785, 9358, 9818, 20254]s = pd.Series(values, index=shapes)labels = s.indexsizes = s.valuesfig, ax = plt.subplots(figsize=(8, 8), facecolor='#cc00ff')# rainbow# 这里的len(sizes)是选择的颜色的个数,也是绘制饼图的数据个数,# 此处参数通常写为np.arange(len(sizes))/len(sizes)形式,不用纠结太多关于其用法。colors = cm.rainbow(np.arange(len(sizes))/len(sizes))patches, texts, autotexts = ax.pie(sizes, labels=labels, autopct='%1.0f%%',startangle=180,colors=colors,pctdistance=0.8,textprops={'fontsize': 15, 'color': '#8B1A1A'},)ax.set_title('部分地区某指标占比图', loc='center', fontsize=25, color='blue')plt.show()

图像效果如下:

 除此之外,也可以调用cm模块的get_cmap()方法来完成。可以对该方法有所了解(小啾觉得上边展示的方法是更为方便的)。

 以Paired颜色地图 为例:

 以颜色地图autumn为例:

 以颜色地图gray为例:

 以颜色地图spring为例:

(颜色地图Darks小啾没有测试成功,出了点不知道是哪里的问题的问题。这里就不再展示啦。如有兴趣欢迎在评论区分享。)

本次分享就到这里,小啾感谢您的关注与支持!

🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。