iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >30 Python的matplotlib模块
  • 635
分享到

30 Python的matplotlib模块

pythonmatplotlib线图柱状图饼图散点图 2023-10-21 19:10:41 635人浏览 安东尼

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

摘要

概述         在上一节,我们介绍了python的pandas模块,包括:Series、DataFrame、数据读取和写入等内容。在这一节,我们将介绍Python的matplotlib模块。matplotlib模块是一个Python的

概述

        在上一节,我们介绍了pythonpandas模块,包括:Series、DataFrame、数据读取和写入等内容。在这一节,我们将介绍Python的matplotlib模块。matplotlib模块是一个Python的2D绘图库,可以实现各种类型的图形绘制,包括:线图、柱状图、饼图、散点图等。matplotlib支持各种格式的输出,比如:PNG、SVG、pdf等,可以很方便地将图形输出到文件或在屏幕上显示。

        在Python中使用matplotlib模块,需要先安装matplotlib库。可以通过pip命令进行安装:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple matplotlib。安装完成后,就可以在Python脚本中导入matplotlib模块,并使用其函数和方法了。

线图

        在下面的示例代码中,我们首先引入了Matplotlib的pyplot模块,并定义了x、y两个列表。然后,使用plt.plot(x, y)函数绘制了一条线。最后,通过plt.show()函数显示图形。

import matplotlib.pyplot as pltx = [1, 3, 5, 7, 9]y = [1, 9, 25, 49, 81]plt.plot(x, y)plt.show()

        执行上面的示例代码后,其输出如下。

        除了基本的绘图函数,Matplotlib还提供了许多参数设置功能,可以自定义图形的各种属性,比如:颜色、线型、刻度、标签等。下面的示例代码绘制了一条黄色的线,并设置了X轴和Y轴的标签。

import matplotlib.pyplot as pltx = [1, 3, 5, 7, 9]y = [1, 9, 25, 49, 81]plt.plot(x, y, color = 'yellow')plt.xlabel('X Axis')plt.ylabel('Y Axis')plt.show()

        执行上面的示例代码后,其输出如下。

        

柱状图

        在下面的示例代码中,我们使用plt.bar()函数绘制了一个简单的柱状图,并传入了标签和相应的数值,图形中的每个柱子都对应一个标签和一个数值。

import matplotlib.pyplot as pltlabels = ['C', 'S', 'D', 'N']values = [36, 50, 22, 65]plt.bar(labels, values)plt.show()

        执行上面的示例代码后,其输出如下。

饼图

        在下面的示例代码中,我们使用plt.pie()函数绘制了一个简单的饼图,并传入了标签和相应的数值。plt.pie()函数有如下几个参数,分别进行介绍。

        sizes:表示每个部分的大小,它将自动根据这些大小生成饼图。

        labels:表示每个部分的标签。

        autopct:用于显示每个部分的百分比,格式由参数值决定。在本例中,它显示的是百分比的小数形式,保留两位小数。

import matplotlib.pyplot as pltlabels = ['C', 'S', 'D', 'N']values = [36, 50, 22, 65]# 保留两位小数plt.pie(values, labels = labels, autopct = '%1.2f%%') # 确保饼图是圆的(即x轴和y轴的比例相同)  plt.axis('equal')plt.show()

        执行上面的示例代码后,其输出如下。

散点图

        在下面的示例代码中,我们使用plt.scatter(x, y)函数创建了散点图。该函数接受两个参数:x和y坐标列表。然后,我们使用plt.title()、plt.xlabel()、plt.ylabel()函数为散点图添加了标题和轴标签。

import matplotlib.pyplot as pltimport numpy as np# 生成一些随机数据x = np.random.rand(30)y = np.random.rand(30)# 创建散点图plt.scatter(x, y)# 添加标题和轴标签plt.title('Scatter Plot Demo')plt.xlabel('X-Axis')plt.ylabel('Y-Axis')plt.show()

        执行上面的示例代码后,其输出如下。

添加文本及矩形

        对于定制化需求,Matplotlib模块提供了大量的参数和api供用户自定义图形。比如:可以设置图形的标题、标签、颜色、线型、刻度等属性,也可以添加文本、散点、矩形等图形元素。

        在下面的示例代码中,我们首先使用plt.text函数添加了文本。然后,使用plt.Rectangle函数来创建一个矩形对象,并使用ax.add_patch函数将它添加到图形上。矩形的位置和大小由它的四个参数决定:左下角的x和y坐标、矩形的宽度和高度。另外,我们还可以设置矩形的颜色和线宽。最后,我们设置x和y轴的限制,以便全部的矩形都能被显示出来。

import matplotlib.pyplot as pltx = [1, 3, 5, 7, 9]y = [1, 9, 25, 49, 81]plt.plot(x, y)# 添加文本plt.text(5, 36, 'CSDN', fontsize = 12)# 添加矩形fig, ax = plt.subplots()rect = plt.Rectangle((3, 3), 6, 9, fill = True, edgecolor = 'red', linewidth = 2)ax.add_patch(rect)# 设置x和y轴的限制,以便显示全部的矩形ax.set_xlim(0, 15)ax.set_ylim(0, 15)plt.show()

        执行上面的示例代码后,其输出如下。

来源地址:https://blog.csdn.net/hope_wisdom/article/details/133846618

--结束END--

本文标题: 30 Python的matplotlib模块

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

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

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

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

下载Word文档
猜你喜欢
  • 30 Python的matplotlib模块
    概述         在上一节,我们介绍了Python的pandas模块,包括:Series、DataFrame、数据读取和写入等内容。在这一节,我们将介绍Python的matplotlib模块。matplotlib模块是一个Python的...
    99+
    2023-10-21
    python matplotlib 线图 柱状图 饼图 散点图
  • Python的matplotlib模块的
    import matplotlib.pyplot as plt import numpy as np import requests url='https://api.github.com/search/repositoriesq=l...
    99+
    2023-01-30
    模块 Python matplotlib
  • Python matplotlib的spines模块实例详解
    目录spines 模块详解Spine 类Spine 类的定义Spine 类参数创建 Spine 对象的实例创建直线型 Spine 并添加到 axesspine_type=&lsquo...
    99+
    2024-04-02
  • python 安装、配置、使用 xlrd模块、numpy模块、matplotlib、opencv模块
    目录  一、xlrd模块 (一)安装xlrd模块 (二) pycharm 配置xlrd (三) 读取xls格式 (四)xlrd读取时间日期时,会是float类型,需要转换。 二、numpy模块  (一)numpy模块安装---使用清华大学镜...
    99+
    2023-10-23
    python numpy 开发语言
  • python绘图模块matplotlib怎么用
    这篇文章给大家分享的是有关python绘图模块matplotlib怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。    上周对线上某几个磁盘进行了fio硬盘性能测试,测试完成之...
    99+
    2023-06-14
  • python中如何使用matplotlib模块
    这篇文章给大家介绍python中如何使用matplotlib模块,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。  常见的激活函数效果图如下:  代码区:  #!E:\anaconda\python.exe  # -*-...
    99+
    2023-06-02
  • python 绘图模块matplotlib的使用简介
        上周对线上某几个磁盘进行了fio硬盘性能测试,测试完成之后的结果需要绘制成图像展示出来。我在官网上查找了一下fio自带的命令fio_genera...
    99+
    2024-04-02
  • Python 可视化matplotlib模块怎么用
    这篇文章主要为大家展示了“Python 可视化matplotlib模块怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python 可视化matplotlib模块怎么用”...
    99+
    2023-06-21
  • Python 使用 pip 安装 matplotlib 模块的方法
    长话短说:本人下载 matplotlib 花了大概三个半小时屡屡碰壁,险些暴走。为了不让新来的小伙伴走我的弯路,特意创作本片文章指明方向。 1.首先需要下载 python 我直接是在...
    99+
    2023-02-21
    Python 使用 pip 安装 matplotlib模块 Python matplotlib模块 安装
  • 详解Python中matplotlib模块的绘图方式
    目录1、matplotlib之父简介2、matplotlib图形结构3、matplotlib两种画绘图方法方法一:使用matplotlib.pyplot方法二:面向对象方法1、mat...
    99+
    2024-04-02
  • Python怎么使用pip安装matplotlib模块
    本篇内容主要讲解“Python怎么使用pip安装matplotlib模块”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python怎么使用pip安装matplotlib模块”吧!首先需要下载 p...
    99+
    2023-07-05
  • Python可视化matplotlib模块基础知识
    目录1. matplotlib 模块概述 2. matplotlib.pyplot 相关方法 3. matplotlib.pyplot 图表展示 前言: 互联网时代下,在网络中每天都...
    99+
    2024-04-02
  • Python 使用 pip 安装 matplotlib 模块(精华版)
    pip 安装 matplotlib 模块 1.使用pip安装matplotlib(五步实现):2.使用下载的matplotlib画图: 1.使用pip安装matplotlib(五步实现)...
    99+
    2023-09-04
    python matplotlib pip
  • Python中的数据可视化matplotlib与绘图库模块
    目录一、条形图bar()二、直方图三、折线图四、散点图+直线图五、饼图六、箱型图七、plot函数参数八、图像标注参数九、Matplolib应用matplotlib官方文档:https...
    99+
    2024-04-02
  • python下如何安装并使用matplotlib(画图模块)
    在搜索命令中输入cmd,以管理员身份运行。 输入以下命令,先对pip安装工具进行升级 pip install --upgrade pip    升级完成  之后使用pip安装matplotlib pip install matplotl...
    99+
    2023-09-27
    python matplotlib 开发语言
  • Python利用matplotlib模块数据可视化绘制3D图
    目录前言1 matplotlib绘制3D图形2 绘制3D画面图2.1 源码2.2 效果图3 绘制散点图3.1 源码3.2 效果图4 绘制多边形4.1 源码4.2 效果图5 三个方向有...
    99+
    2024-04-02
  • Python模块:time模块
    time模块:python中处理时间的基础模块,有时间戳,元组,自定义,三种时间表现形式。python中时间戳的值是以1970年1月1日0点开始计算的,单位是秒。时间戳:就是两个时间差的数值。时区:传说中在开发服务器/客户端程序时,时区不一...
    99+
    2023-01-31
    模块 Python time
  • 怎么在matplotlib中使用pyplot模块
    这期内容当中小编将会给大家带来有关怎么在matplotlib中使用pyplot模块,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。使用xlabel()设置x轴标签函数签名为matplotlib.pyplot...
    99+
    2023-06-06
  • python模块:smtplib模块
    1.使用本地的sendmail协议进行邮件发送格式(1):smtpObj=smtplib.SMTP([host [,port [,local_hostname]]])host:SMTP服务器主机的IP地址或者是域名port:服务的端口号(默...
    99+
    2023-01-31
    模块 python smtplib
  • Python中的sys模块、random模块和math模块
    一、sys运行时环境模块 sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境。 用法: sys.argv:命令行参数List,第...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作