iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python matplotlib怎么实现饼图、柱状图
  • 771
分享到

Python matplotlib怎么实现饼图、柱状图

2023-06-27 10:06:24 771人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍“python matplotlib怎么实现饼图、柱状图”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python matplotlib怎么实现饼图、柱状图”文章能帮助大家解决问题。

这篇文章主要介绍“python matplotlib怎么实现饼图、柱状图”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python matplotlib怎么实现饼图、柱状图”文章能帮助大家解决问题。

1、饼图

使用 pie() 方法绘制饼图: 

import matplotlib.pyplot as plt

print('\n-----欢迎来到yisu.com')  

plt.rc('font',family='Arial',size='9')

plt.rc('axes',unicode_minus='False')

labels = ['Strawberry', 'Apple', 'Banana', 'Pear', 'Orange']

sizes = [39, 20, 55, 30,25] # 每个元素的值,会自动根据该值计算百分比

explode = [0.1, 0.2, 0, 0, 0]  # 每个元素的膨胀距离,这里指定了第0和第1个

fig, ax = plt.subplots()

ax.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%', shadow=True, startangle=0) 

# autopct 精度 startangle 第1个元素的起始角位置,其他元素逆时针方向组织,shadow 是否使用阴影

ax.axis('scaled')  #设置饼图的样式,设置为equals显示的会是圆形    

fig.savefig('matplot-basic-pie.jpg')

plt.show()

ax.pie() 方法参数:

  • sizes:各元素的绝对数值大小,相对百分比会根据这些值计算;

  • explode:各个部分向外弹出的值;

  • autopct:百分比的显示精度;

  • shadow:是否显示阴影;

  • startangle:起始元素的位置,就是表示labels[0]的起始角位置,剩下的元素会逆时针方向组织。

2、柱状图

使用bar()方法绘制柱状图:

import matplotlib.pyplot as plt

import numpy as np

print('\n-----欢迎来到yisu.com')  

plt.rc('font',family='Arial',size='9')

plt.rc('axes',unicode_minus='False')

fig, ax = plt.subplots()

fruit = ('Banana', 'Strawberry', 'Watermelon', 'Apple', 'Papaya', 'Tomatoes')

weight = (100,135,50,83,92,66)

ax.bar(fruit, weight, align='center',width=0.7)

ax.set_ylabel('Weight')#设置x轴标签

ax.set_title('Histogram')

fig.savefig('matplot-bar.jpg')

plt.show()

bar()参数:

  • 第1个固定参数:x坐标点名称

  • 第2个固定参数:y坐标值

  • align:对齐方式;

  • width:柱宽度;

3、水平柱状图

使用barh()方法绘制水平柱状图:

import matplotlib.pyplot as plt

import numpy as np

print('\n-----欢迎来到yisu.com')   

plt.rc('font',family='Arial',size='9')

plt.rc('axes',unicode_minus='False')

fig, ax = plt.subplots()

fruit = ('Banana', 'Strawberry', 'Watermelon', 'Apple', 'Papaya', 'Tomatoes')

y_pos = np.arange(len(fruit))

weight = (100,135,50,83,92,66)

ax.barh(y_pos, weight, align='center',height=0.7)

ax.set_yticks(y_pos)#设置y轴坐标

ax.set_yticklabels(fruit)#设置y轴标签

ax.invert_yaxis()  # 设置标签从上到下,更符合阅读习惯

ax.set_xlabel('weight')#设置x轴标签

ax.set_title('Horizontal bar chart')

fig.savefig('matplot-hor-bar.jpg')

plt.show()

barh() 方法参数:

  • 第1个固定参数:y轴坐标;

  • 第2个固定参数:宽度值,实际上对应的是x轴的长度;

  • align:对齐方法,可选center和edge,表示柱图的位置和对应y轴坐标的关系;

  • height:柱图y方向的高度

ax.invert_yaxis()表示将y坐标反转,这样更符合阅读习惯,第0个元素在最上方显示。

4、分组柱状图

分组柱状图就是柱状图的组合形式,实际是2个柱状图合并在一起显示:

import matplotlib.pyplot as plt

import numpy as np

print('\n-----欢迎来到yisu.com')  

plt.rc('font',family='Arial',size='9')

plt.rc('axes',unicode_minus='False')

fruit = ('Banana', 'Strawberry', 'Watermelon', 'Apple', 'Papaya', 'Tomatoes')

weight = (100,135,50,83,92,66)

count = (20,15,30,53,22,36)

x = np.arange(len(fruit))

fig, ax = plt.subplots()

width = 0.4

ax.bar(x-width/2, weight,  width=width,label='weight')

ax.bar(x+width/2, count,  width=width,label='number')   

ax.set_title('Grouping histogram')

ax.set_ylabel('Weight / number')#设置y轴标签

ax.set_xticks(x)          #设置x轴坐标值

ax.set_xticklabels(fruit) #设置x轴坐标标签

fig.savefig('matplot-bar-group.jpg')

ax.legend()               #显示图例

plt.show()

关于“Python matplotlib怎么实现饼图、柱状图”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网Python频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: Python matplotlib怎么实现饼图、柱状图

本文链接: https://www.lsjlt.com/news/309597.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python matplotlib怎么实现饼图、柱状图
    这篇文章主要介绍“Python matplotlib怎么实现饼图、柱状图”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python matplotlib怎么实现饼图、柱状图”文章能帮助大家解决问题。...
    99+
    2023-06-27
  • Python 之 Matplotlib 柱状图(竖直柱状图和水平柱状图)、直方图和饼状图
    文章目录 一、柱状图二、竖直柱状图1. 基本的柱状图2. 同位置多柱状图3. 堆叠柱状图 三、水平柱状图1. 基本的柱状图2. 同位置多柱状图3. 堆叠柱状图 四、直方图 plt.hi...
    99+
    2023-09-05
    python matplotlib 开发语言
  • Python怎么绘制Matplotlib柱状图
    这篇文章主要讲解了“Python怎么绘制Matplotlib柱状图”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python怎么绘制Matplotlib柱状图”吧!前言:柱状图是一种使用矩形...
    99+
    2023-06-30
  • matplotlib怎么绘制柱状图
    要使用matplotlib绘制柱状图,可以使用`matplotlib.pyplot`模块中的`bar()`函数。以下是一个简单的示例...
    99+
    2023-09-20
    matplotlib
  • Python用 matplotlib 绘制柱状图
    目录1. 柱状图概述1.1什么是柱状图1.2柱状图使用场景1.3柱状图绘制步骤1.3案例展示 2. 柱状图属性2.1柱状体颜色填充2.2状描边设置2.3状体边框宽度2.4刻度标签3....
    99+
    2024-04-02
  • PyQt5可视化 7 饼图和柱状图实操案例 ④层叠柱状图和百分比柱状图及饼图的实现【超详解图文教程】
    目录 一、层叠柱状图 1 初始化层叠柱状图和绘制层叠柱状图函数 2 构造函数里调用  3 draw_sta来源地址:https://blog.csdn.net/qq_53317005/article/details/129135505...
    99+
    2023-09-29
    python qt 信息可视化 数据库
  • .net+FusionChart实现动态显示的柱状图和饼状图
    html代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.or...
    99+
    2024-04-02
  • Matplotlib绘制柱状图
    利用matplotlib绘制柱状图 柱状图是一种用矩形柱来表示数据分类的图表,柱状图可以垂直绘制,也可以水平绘制,它的高度与其所表示的数值成正比关系。柱状图显示了不同类别之间的比较关系,图表的水平轴 X 指定被比较的类别,垂直轴 Y 则表...
    99+
    2023-10-24
    matplotlib python 开发语言 Powered by 金山文档
  • C#如何绘制饼状图和柱状图
    这篇文章主要介绍C#如何绘制饼状图和柱状图,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体内容如下#代码如下:using System;using System.Collections;usin...
    99+
    2023-06-29
  • PyQt5可视化 7 饼图和柱状图实操案例 ③柱状图的实现【超详解】
    目录 一、柱状图 1 import新模块 2 初始化柱状图和绘制柱状图函数  3 反走样 来源地址:https://blog.csdn.net/qq_53317005/article/details/129134181...
    99+
    2023-09-05
    python qt ui 数据库
  • C#绘制饼状图和柱状图的方法
    本文实例为大家分享了C#绘制饼状图和柱状图的具体代码,供大家参考,具体内容如下 #代码如下: using System; using System.Collections; us...
    99+
    2024-04-02
  • Python+matplotlib实现饼图的绘制
    目录一、整理数据二、创建饼图三、爆炸效果四、阴影效果五、为饼图加上百分比六、让饼图旋转不同的角度七、为饼图添加边缘线八、为饼图数据分组一、整理数据 关于cnboo1.xlsx,我放在...
    99+
    2024-04-02
  • ECharts​怎么实现柱状图
    这篇文章主要讲解了“ECharts怎么实现柱状图”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ECharts怎么实现柱状图”吧! //1、引入JS文件 ...
    99+
    2024-04-02
  • hightcharts柱状图怎么实现
    本文小编为大家详细介绍“hightcharts柱状图怎么实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“hightcharts柱状图怎么实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学...
    99+
    2024-04-02
  • Python数据分析Matplotlib 柱状图绘制
    前言: 柱状图是一种使用矩形柱来表示数据分布的图表,可以横向排列,也可以纵向排列,它的高度或长度和他们所代表的值成正比关系。 Matplotlib 提供了bar()方法绘制柱状图, ...
    99+
    2024-04-02
  • Python利用matplotlib实现饼图绘制
    目录前言1. 等高线图概述什么是饼图?饼图常用场景绘制等饼图步骤案例展示2. 饼图属性设置饼图的颜色设置标签设置突出部分设置填入百分比数值饼图旋转设置阴影3. 调整饼图的大小4. 添...
    99+
    2024-04-02
  • echarts怎么实现3d柱状图
    本篇内容介绍了“echarts怎么实现3d柱状图”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!echarts实现3d柱状图的两种方式看了不少...
    99+
    2023-07-05
  • Python+matplotlib如何实现饼图的绘制
    这篇文章主要介绍Python+matplotlib如何实现饼图的绘制,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、整理数据关于cnboo1.xlsx,我放在我的码云里,需要的朋友自行下载:cnboo1.xlsxf...
    99+
    2023-06-29
  • Vue前端柱状图怎么实现
    这篇文章主要介绍了Vue前端柱状图怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue前端柱状图怎么实现文章都会有所收获,下面我们一起来看看吧。vue前端柱状图(叠状条形图)通过echarts来实现柱状...
    99+
    2023-07-05
  • 【数据分析之道-Matplotlib(五)】Matplotlib柱状图
    文章目录 专栏导读1、matplotlib柱状图基本语法1.1bar()函数绘制垂直柱状图基本语法1.2barh()函数绘制垂直柱状图基本语法 2、使用 bar() 来创建一个简单的柱形...
    99+
    2023-09-25
    matplotlib python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作