0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Pandas:Python中强大方便的绘图功能

科技绿洲 来源:Python实用宝典 作者:Python实用宝典 2023-11-03 11:04 次阅读

Pandas是Python中非常常用的数据处理工具,使用起来非常方便。由于建立在NumPy数组结构之上,所以它的很多操作通过NumPy或者Pandas自带的扩展模块编写,这些模块用Cython编写并编译到C,并且在C上执行,因此也保证了处理速度。不过我们今天的重点不在于它的处理速度,而是它和matplotlib合作产生的强大且方便的绘图功能。

到底有多强呢?让我们来体会一下。

1.创建数据

使用pandas可以很方便地进行数据创建,现在让我们创建一个5列1000行的pandas DataFrame:

图片

  • a1和a2:从正态(高斯)分布中抽取的随机样本。
  • a3:0到4中的随机整数。
  • y1:0到1的对数刻度均匀分布。
  • y2:0到1中的随机整数。

生成如下所示的数据,这些数据将会用到后续的实验上哦:

图片

2.绘制图像

Pandas 绘图函数返回一个matplotlib的坐标轴(Axes),所以我们可以在上面自定义绘制我们所需要的内容。比如说画一条垂线和平行线。这将非常有利于我们:

1.绘制平均线

2.标记重点的点

图片

图片

我们还可以自定义一张图上显示多少个表:

图片

图片

3.绘制直方图

Pandas能够让我们用非常简单的方式获得两个图形的形状对比:

图片

图片

还能允许多图绘制:

图片

当然,折线图也不在话下:

图片

图片

4.线性拟合

你以为这就结束了吗?不!Pandas还能用于拟合,让我们用pandas找出一条与下图最接近的直线:

图片

最小二乘法计算和该直线最短距离:

图片

根据最小二乘的结果绘制y并拟合出直线:

图片

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据处理
    +关注

    关注

    0

    文章

    512

    浏览量

    28250
  • 编译
    +关注

    关注

    0

    文章

    616

    浏览量

    32398
  • python
    +关注

    关注

    51

    文章

    4678

    浏览量

    83479
收藏 人收藏

    评论

    相关推荐

    Python2D绘图库Matplotlib会用吗?

    Matplotlib是一个Python语言的2D绘图库,它支持各种平台,并且功能强大,能够轻易绘制出各种专业的图像。本文是对它的一个入门教程。
    的头像 发表于 08-06 09:09 2974次阅读
    <b class='flag-5'>Python</b>2D<b class='flag-5'>绘图</b>库Matplotlib会用吗?

    Python利用pandas读写Excel文件

    使用pandas模块读取Excel文件可以更为方便和快捷。pandas可以将Excel文件读取为一个DataFrame对象,方便进行数据处理和分析。
    的头像 发表于 12-16 11:22 608次阅读
    <b class='flag-5'>Python</b>利用<b class='flag-5'>pandas</b>读写Excel文件

    python数据分析的类库

    ,因为它太重要了.Pandas库提供了我们很多函数,能够快速的方便的,处理结构化的大型数据,不夸张的说,Pandas是让Python成为强大
    发表于 05-10 15:18

    Pandas的四种绘图函数

    数据可视化(三):Pandas绘图函数
    发表于 09-04 09:04

    pandas和seaborn绘图方法

    《利用Python进行数据分析》 92 使用pandas和seaborn绘图
    发表于 10-28 10:25

    请问Python如何实现vlookup函数的功能

    vlookup函数功能非常强大,那在Python如何实现?
    发表于 11-06 06:11

    Python机器学习入门之pandas的使用提示

    系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助
    发表于 08-13 07:36

    pandas是什么?

    嵌入式系统开发之道提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边
    发表于 12-24 08:05

    使用Pandas的定制功能来帮助我们自定义内容的显示方式

    Pandas是一个在数据科学中常用的功能强大Python库。它可以从各种来源加载和操作数据集。当使用Pandas时,默认选项就已经适合大多数人了。但是在某些情况下,我们可能希望更改所
    发表于 12-19 17:03

    pandas的快速入门介绍

    快速便捷地处理数据的函数和方法。你很快就会发现,它是使Python成为强大而高效的数据分析环境的重要因素之一。
    发表于 06-03 08:00 0次下载
    <b class='flag-5'>pandas</b>的快速入门介绍

    Python工具pandas筛选数据的15个常用技巧

    pandasPython数据分析必备工具,它有强大的数据清洗能力,往往能用非常少的代码实现较复杂的数据处理 今天,总结了pandas筛选数据的15个常用技巧,主要包括5个知识点: 比
    的头像 发表于 03-30 10:44 2630次阅读
    <b class='flag-5'>Python</b>工具<b class='flag-5'>pandas</b>筛选数据的15个常用技巧

    详解Python中的Pandas和Numpy库

    pandas、numpy是Python数据科学中非常常用的库,numpy是Python的数值计算扩展,专门用来处理矩阵,它的运算效率比列表更高效。
    的头像 发表于 05-25 12:49 1975次阅读

    一文解析开源Python 绘图库 Plotly

    plotly 的 Python 软件包是一个开源的代码库,它基于 plot.js,而后者基于 d3.js。我们实际使用的则是一个对 plotly 进行封装的库,名叫 cufflinks,它能让你更方便地使用 plotly 和 Panda
    发表于 11-25 11:09 384次阅读

    Python Pandas如何来管理结构化数据

    Python Pandas是一个为Python编程提供数据操作和分析功能的开源工具包。这个库已经成为数据科学家和分析师的必备工具。它提供了一种有效的方法来管理结构化数据(Series
    的头像 发表于 05-25 11:22 462次阅读
    <b class='flag-5'>Python</b> <b class='flag-5'>Pandas</b>如何来管理结构化数据

    如何使用Pythonpandas库读取、写入文件

    在本文中,我将介绍如何使用 Pythonpandas 库读取、写入文件。 1、安装 pip install pandas 2、读取 import pandas as pd df
    的头像 发表于 09-11 17:52 795次阅读