Python 画图:饼图,箱线图

这篇具有很好参考价值的文章主要介绍了Python 画图:饼图,箱线图。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

饼图

饼图(pie char)是一个划分为几个扇形的圆形统计图表,一般用于描述频率或百分比之间的相对关系。在饼图中,每个扇区的弧长(以及圆心角和面积)的大小与其所表示的数量呈固定比例。画饼图使用 pyplot 中的pie函数,它的基本语法如下:

pie(x, expode=None, labels=None, autopic=None, **kwargs)
x 数组,每个扇区的比例
expode 可选参数,数组,每个扇区突出的大小
labels 可选参数,字符串数组,每个扇区的标签
autopct 可选参数,字符串或函数,每个扇区显示的数字样式
**kwargs 可选参数,定义其他属性,例如扇区阴影 shadow,起始角度 startangle 等

# 导入工具包
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontManager # 调用 matplotlib 中的字体,用于显示中文

# 这两行代码使得 pyplot 画出的图形中可以显示中文
plt.rcParams['font.sans-serif'] = ['Heiti TC'] # 黑体, 宋体:'Songti SC'
plt.rcParams['axes.unicode_minus'] = False

labels = ['果汁', '矿泉水', '绿茶', '其他', '碳酸饮料']
x = [6, 10, 11, 8, 15]
explode = [0, 0.1, 0, 0, 0]  # 突出显示第二个扇区

plt.pie(x, explode=explode, labels=labels, autopct='%.2f%%', shadow=True, startangle=90)
plt.legend()  # 显示标签
plt.show()

Python 画图:饼图,箱线图,Python,python,饼图,箱线图,matplotlib,plot

箱线图

箱线图(box plot)是一种用来显示数据统计分布情况的图形,包括数据的最大值、最小值、中位数、分位数等特征。画箱线图使用 pyplot 中的boxplot函数,它的基本语法如下:

boxplot(x, notch=false, vert=false, **kwargs)
x 输入数据
notch 可选参数,是否为锯齿状的箱线图
vert 箱线图是否为竖直,否则为水平
**kwargs 可选参数,定义其他属性

假设有下面的学生成绩单:

课程 学生A 学生B 学生C 学生D 学生E 学生F 学生G 学生H 学生I 学生J 学生K
英语 76 90 97 71 70 93 86 83 78 85 81
西方经济学 93 81 76 88 66 79 83 92 78 86 78
市场营销学 74 87 85 69 90 80 77 84 91 74 70
财务管理 68 75 70 84 73 60 76 81 88 68 75
统计学 55 91 68 73 84 81 70 69 94 62 71

画出它们的箱线图如下:

# 导入工具包
import matplotlib.pyplot as plt
import numpy as np
from matplotlib.font_manager import FontManager # 调用 matplotlib 中的字体,用于显示中文

# 这两行代码使得 pyplot 画出的图形中可以显示中文
plt.rcParams['font.sans-serif'] = ['Heiti TC'] # 黑体, 宋体:'Songti SC'
plt.rcParams['axes.unicode_minus'] = False

scores = [[76, 90, 97, 71, 70, 93, 86, 83, 78, 85, 81],
         [93, 81, 76, 88, 66, 79, 83, 92, 78, 86, 78],
         [74, 87, 85, 69, 90, 80, 77, 84, 91, 74, 70],
         [68, 75, 70, 84, 73, 60, 76, 81, 88, 68, 75],
         [70, 73, 92, 65, 78, 87, 90, 70, 66, 79, 68],
         [55, 91, 68, 73, 84, 81, 70, 69, 94, 62, 71]]
courses = ('英语', '西方经济学', '市场营销学', '财务管理', '基础会计学', '统计学')

plt.boxplot(scores,vert=False)
plt.yticks(np.arange(1, 7), courses) # 更改横坐标刻度为课程名字
plt.show()

Python 画图:饼图,箱线图,Python,python,饼图,箱线图,matplotlib,plot文章来源地址https://www.toymoban.com/news/detail-684701.html

到了这里,关于Python 画图:饼图,箱线图的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python画图Matplotlib和Seaborn

    Matplotlib官网   Matplotlib 是一个 Python 的绘图库,用于创建高质量的二维图表和一些基本的三维图表。它广泛应用于科学计算、数据分析、工程学和其他领域。   以下是 Matplotlib 的一些特点和功能: 简单易用:Matplotlib 提供了

    2024年04月10日
    浏览(48)
  • 522个matplotlib绘图案例,包含:折线图、散点图、条形图、饼图、直方图、3D图等,源码可直接运行!

    Matplotlib 是一个广泛使用的 Python 绘图库,可以用于生成各种类型的图表和可视化。它提供了丰富的功能和灵活的接口,使用户可以轻松地创建精美的图表。下面将介绍一些常见的Matplotlib图表类型。 折线图(Line Plot) 折线图是 Matplotlib 中最常见的图表类型之一。它用于显示数

    2024年02月15日
    浏览(40)
  • Python学习笔记第六十八天(Matplotlib 饼图)

    饼图(Pie Chart)是一种常用的数据可视化图形,用来展示各类别在总体中所占的比例。 我们可以使用 pyplot 中的 pie() 方法来绘制饼图。 pie() 方法语法格式如下: 参数说明: x:浮点型数组或列表,用于绘制饼图的数据,表示每个扇形的面积。 explode:数组,表示各个扇形之间

    2024年02月08日
    浏览(36)
  • 【Python】Matplotlib绘制折线图

    1.Matplotlib画图简单实现 Matplotlib在一个绘制2D图片的库 2.折线图 2.1绘制折线图 接下来逐步对折线图进行修改 2.2设置线的格式 2.3设置折点 2.4.图片的保存和导出 2.5设置刻度 2.6显示中文 matplotlib只显示应为,无法显示中文,需要修改matplotlib的默认字体 通过matplotlib下的font_mange

    2023年04月09日
    浏览(83)
  • python下如何安装并使用matplotlib(画图模块)

    在搜索命令中输入cmd,以管理员身份运行。 输入以下命令,先对pip安装工具进行升级    升级完成  之后使用pip安装matplotlib 也可以使用pycharm来安装matplotlib , 依次点击 File-Settings-Project-Python Interpreter ,点击 + 号,输入 matplotlib,点击 install package ,这样就可以在pycharm中添

    2024年02月02日
    浏览(50)
  • Python常见库matplotlib之画图文字的中文显示

    第一章 Python常见库matplotlib之画图文字的中文显示 第二章 Python常见库matplotlib之画图中各个模块的含义及修改方式 第三章 Python常见库matplotlib之多个子图绘图 在数据可视化时,常常需要使用图例来解释图中不同元素的含义。在论文写作时尤其是毕业论文写作时,需要图中文字

    2024年02月06日
    浏览(42)
  • 【Python】Python中使用Matplotlib绘制折线图、散点图、饼形图、柱形图和箱线图

    python数据可视化课程,实验二 Matplotlib 中文API:API 概览 | Matplotlib 一、实验任务的数据背景 提供的源数据(数据文件employee.csv)共拥有4个特征,分别为就业人员、第一产业就业人员、第二产业就业人员、第三产业就业人员。根据3个产业就业人员的数量绘制散点图和折线图。

    2023年04月15日
    浏览(96)
  • python使用matplotlib画图时在指定位置加上文字

    使用plt.text()。该函数的语法如下: 参数说明: x 和 y:表示文本注释的位置,可以是数值或字符串。如果是数值,则表示注释在坐标轴上的位置;如果是字符串,则表示注释在图形上的相对位置(如 ‘center’ 表示居中)。 s:表示要添加的文本内容。 fontdict:一个字典,用

    2024年02月11日
    浏览(40)
  • python使用matplotlib实现折线图的绘制

    一、意义 数据可视化可以以简洁的方式呈现出数据,发现众多数据中隐藏的规律和意义。Matplotlib是一个数学绘图库。利用它可以制作简单的图表(散点图、折线图)。然后,将基于漫步概念生成一个更有趣的数据集–根据一系列随机决策生成的图表。本文我们主要练习折线

    2024年02月12日
    浏览(35)
  • Python使用Matplotlib绘制三维折线图(进阶篇)

    三维图像技术是现在国际最先进的计算机展示技术之一,任何普通电脑只需要安装一个插件,就可以在网络浏览器中呈现三维的产品,不但逼真,而且可以动态展示产品的组合过程,特别适合远程浏览。 立体图视觉上层次分明色彩鲜艳,具有很强的视觉冲击力,让观看的人驻

    2024年02月05日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包