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



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

大家好,我是侯小啾!


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

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



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

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from 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.index
sizes = 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小啾没有测试成功,出了点不知道是哪里的问题的问题。这里就不再展示啦。如有兴趣欢迎在评论区分享。)


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

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

  1. 如何用python制作动画_如何基于Python Matplotlib实现网格动画

    -1- 如果你对本文的代码感兴趣,可以去 Github (文末提供)里查看.第一次运行的时候会报一个错误(还没找到解决办法),不过只要再运行一次就正常了. 这篇文章虽然不是篇典型的数据科学类文章,不过 ...

  2. 【Python 实战基础】如何绘制树状图展示Python数据分析师的知识结构

    目录 一.实战场景 二.主要知识点 文件读写 基础语法 字符串处理 文件生成 数据构建 三.菜鸟实战 1.创建 python 文件 2.运行结果 一.实战场景 实战场景:如何绘制树状图展示Python ...

  3. R语言使用ggplot2包使用geom_violin函数绘制分组小提琴图(自定义分组的颜色)实战

    R语言使用ggplot2包使用geom_violin函数绘制分组小提琴图(自定义分组的颜色)实战 目录

  4. 不同label样本画图——颜色分配plt.cm.Spectral

    不同label样本画图--颜色分配plt.cm.Spectral plt.cm.Spectral的作用在于在画图时为不同类别的样本分别分配不同的颜色. 假如存在下列的numpy.array样本数据: ...

  5. python绘制立体扇形_Python如何用Matplotlib画出优雅的扇形图?

    colors = [plt.cm.Accent(i) for i in np.linspace(0, 1, country_metrics.shape[0])]     #制作颜色,从0到1的区域内均 ...

  6. 基于 Python Matplotlib 模块的高质量图形输出

    1 关于 Matplotlib 模块 Matplotlib 是一个由 John Hunter 等开发的,用以绘制二维图形的 Python 模块.它利用了 Python 下的数值计算模块 Numeric ...

  7. python简单图形输出_基于 Python Matplotlib 模块的高质量图形输出

    Matplotlib 是一个由 John Hunter 等开发的,用以绘制二维图形的 Python 模块.它利用了 Python 下的数值计算模块 Numeric 及 Numarray,克隆了许多 M ...

  8. python绘制动态模拟图-用python生成地球运动的动态模拟动态图

    python作为一门简单易学且应用范围极广的语言有着其他语言无法比拟的优势,通过python可以实现各种各样的功能,例如我们可以利用python matplotlib的绘图库实现各种动态模拟仿真,在科 ...

  9. 用python画漂亮图-使用 Python/matplotlib 画出漂亮的论文插图

    论文中画出各种绚烂的插图,都是用一些什么样的软件画出来的.本文介绍 Python 的绘图模块 matplotlib: Python plotting.适用于从 2D 到 3D,从标量到矢量的各种绘图. ...

最新文章

  1. Tensorrt一些优化技术介绍
  2. 一个Python小白5个小时爬虫经历
  3. GetLastError编号解释
  4. fork()与pid
  5. SAP S/4HANA生产排期scheduling profile配置
  6. iOS 够逼格的注释总结
  7. 固态函数不正确_一文解读quot;固态电容quot;的利与弊
  8. centos升级glibc(升级到 2.17版)
  9. 哥哥妹妹 - say forever
  10. 微信防撤回是怎么实现的?
  11. 3.如何使用EXCEL进行数据分析,得出相应的拟合公式
  12. 西游记中孙悟空被唐僧赶走的三回
  13. ln x的matlab表示,matlab中ln怎么表示
  14. vue+element-ui调用后台接口实现excel在线预览
  15. ubuntu 下如何下载linux内核源码
  16. TigerGraph评论:专为深度分析而设计的图形数据库
  17. 【每日早报】2019/09/27
  18. 在Linux环境下 nginx 部署vue打包项目
  19. java项目统一打印入参出参等日志
  20. 2022武汉软件著作权申请流程

热门文章

  1. 熬夜吃什么好 经常熬夜吃什么好
  2. 最新面试必问:怎么写一个又好又快的日志库
  3. 自定义Camera系列之:GLSurfaceView + Camera
  4. tortoise无法拉取最新数据
  5. Jetbrains系列软件爽翻天插件:颜值皮肤Material Theme UI 和 实时翻译Translation
  6. Unity查找功能编辑器扩展Searcher
  7. 不同局域网电脑远程控制如何实现
  8. 遇见未来 | 对话Lester:超融合如何兼顾企业的“敏态”和“稳态”的业务需求...
  9. Vue--router路由跳转
  10. uniapp 提示‘网络不给力,稍后重试问题’