python 数据可视化———绘制饼状图(bar)

从入门到入门,快速上手饼状图

前言

Pyplot 是 Matplotlib 的子库,提供了和 MATLAB 类似的绘图 API。
Pyplot 包含一系列绘图函数的相关函数,其中pie()函数可以绘制饼状图
用的时候,我们可以使用 import 导入 pyplot 库,并设置一个别名 plt。
同时还用到了numpy数学函数库

1.我们首先绘制一个简单的饼状图

import matplotlib.pyplot as plt
import numpy as npx = np.array([10, 20, 30, 40])#用一维数组存入各个饼块的尺寸。
plt.pie(x)#绘制饼状图,默认是从x轴正方向逆时针开始绘图
plt.show()#显示饼状图


其中pie()函数中的参数:
    x:各个饼块的尺寸。类1维数组结构。

2.接着我们给饼状图的各饼块加个标签,并给饼状图加一个标题,统计一下各操作系统使用人数的占比。

import matplotlib.pyplot as plt
import numpy as np
plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']#指定字体为雅黑,解决文字乱码问题
x = np.array([30, 24, 16, 30])
plt.pie(x,labels=['Windows', 'Linux', 'ios', 'Android'],  # 设置饼图标签,以列表形式传入)
plt.title("各操作系统使用占比")
plt.show()

其中pie()函数中的参数:
    x:各个饼块的尺寸。类1维数组结构。
    label:每个饼块的标签。为字符串列表。默认值为None。
    plt.title()函数用于设置图像标题。
    注意:直接用plt.title()默认是显示英文。

3.最后清楚的显示各个操作系统占比,并且改变各饼块的颜色,并且突出ios模块

import matplotlib.pyplot as plt
import numpy as npy = np.array([30, 24, 16, 30])
plt.rcParams['font.sans-serif'] = ['Microsoft YaHei'] #指定字体为雅黑,解决文字乱码问题
plt.pie(y,labels=['Windows', 'Linux', 'ios', 'Android'],  # 设置饼图标签autopct="(%1.1f%%)" #饼块内标签。colors=("r", "blue", "#88c999", (1, 1, 0)),#设置各饼块的颜色,r表示red,blue代表蓝色#88c998十六进制表示绿色 (1,1,0)以元组形式表示黄色explode=[0, 0, 0.1, 0] #)
plt.title("操作系统使用占比")
plt.show()


其中pie()函数中的参数:

  • autopct:饼块内标签,使饼块内的标签格式化,使字符串格式显示百分比值,autopct="%1.1f%%"表示浮点数显示,并整数占一位,小数点占一位。
  • colors:设置每个版块的颜色
  • -【注】:颜色列表可以由如下组成:
                表示颜色的英文单词:如红色"red"
                表示颜色单词的简称如:红色"r",黄色"y"
                RGB格式:十六进制格式如"#88c999";(r,g,b)元组形式

  • explode:每个饼块相对于饼圆半径的偏移距离,取值为小数。形式为类1维数组结构,值越大偏移距离越远。

python 数据可视化———绘制饼状图(bar)相关推荐

  1. python使用matplotlib绘制饼状图

    python使用matplotlib绘制饼状图 Python绘图需要下载安装matplotlib模块,它是一个数学绘图库,我们将使用它来制作简单的图表. 绘制饼状图 代码一: import matpl ...

  2. Python数据可视化:饼状图

    使用python实现论文里面的饼状图: 原图: python代码实现: # # 饼状图# plot.figure(figsize=(8,8))labels = [u'Canteen', u'Super ...

  3. python数据可视化学习-饼状图

    import numpy as np import matplotlib.pyplot as plt labels ='A','B','C','D' fraces = [15,30,45,10] pl ...

  4. Python绘制饼状图对商品库存进行分析

    人生苦短,我用Python 一.序言 二.知识点 三.效果展示 四.代码展示 一.序言 今天来实践一下如何用Python对商品库存绘制饼状图进行分析 二.知识点 文件读写 基础语法 字符串处理 文件生 ...

  5. 【python图像处理】python绘制饼状图

    饼状图在统计分析中有着重要的应用,python中用于绘制饼状图是matplotlib中的pyplot类,这里就介绍一下,如何绘制饼状图. 直接看下面的代码 """ === ...

  6. 数据可视化之matplotlib实战:plt.pie()函数 绘制饼状图

    import matplotlib as mpl import matplotlib.pyplot as plt import numpy as np# 防止乱码 mpl.rcParams[" ...

  7. Python绘制饼状图/甜甜圈

    Python Matplotlib.pyplot Matplotlib库是一个面向对象的绘图库.绘图界面由pyplot模块提供.该模块提供了许多绘图函数,以下记录的是饼状图/甜甜圈图的相关参数和绘图过 ...

  8. 年末盘点时间——用Python绘制饼状图对商品库存进行分析

    人生苦短,我用python 存货盘点最重要的是什么,盘点比例要达到, 比如说要达到80%,于是就拿着企业给导的进销存明细表, 于是就开始筛选大金额的存货作为选择的样本, 这样就够比例了. 可是实际盘点 ...

  9. 【Python 实战基础】如何绘制饼状图分析商品库存

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

最新文章

  1. aka名字_她叫李清照,没有AKA,这是她的专访//关于“天赋”二字,她说……
  2. 雄关漫步真如铁 而今迈步从头越
  3. golang orm 框架之 gorm
  4. android 调用默认铃声后怎么改起始的默认选择位置?
  5. python创建person类用printinfo方法_Python学习期刊Day11类和对象(2),日记,与,下
  6. php语句过滤掉html标签_php过滤HTML标签、属性等正则表达式
  7. IO流的详细描述,字节流的文件操作,以及IO的异常描述处理,字符流的文件操作
  8. 前端实现调取摄像头实现人脸识别
  9. nyoj112指数运算
  10. 关于椰子汁的学问,你知道多少?
  11. 1.爬虫基础——了解html什么是爬虫
  12. 服务器打开xlsm文件,XLSM 文件扩展名: 它是什么以及如何打开它?
  13. (软考中级--信息安全工程师)四、网络安全体系与网络安全模型
  14. javascript11位手机号码正则表达式
  15. Three.js(2)--->基础篇-Helpers(辅助对象/辅助线)
  16. 当代年轻人到底怎么跨越阶层?
  17. Unity 2D游戏制作
  18. TimeZone.getTimeZone(GMT-8:00)和TimeZone.getTimeZone(America/Los_Angeles)的区别
  19. 【调剂】黑龙江大学电子工程学院-王国涛副教授课题组招收2021级硕士研究生(调剂生)...
  20. c语言编程题 8.在一个笼子里同时养着一些鸡和兔子,你想了解有多少只鸡和多少只兔,主人对你说:我只告诉你鸡和兔的总头数是16和总脚数是40,你能不能自己计算有多少只鸡和多少只兔?

热门文章

  1. win10系统360浏览器和chrome浏览器无法访问网页但自带的edge浏览器却可以访问
  2. 阅览室问题(C#实现)
  3. Kolla-ansible下ceilometer gnocchi grafana监控配置
  4. 住宅IP和机房IP的特征区别
  5. 写景高分作文心田花开秘诀
  6. Linux--vi简介
  7. 学习数码相框1.1.0.0数码相框之系统框架
  8. 如何摆脱强烈的情绪?
  9. [iOS开发]——熟悉Objective-C
  10. 双向带头循环链表的应用