将Excel的数据导入到Python的m

Hello,大家好,这里是随时随地准备死磕操作的DFBoy,本次DFBoy将会给大家带来的操作是——如何将Excel的数据导入到Python的matplotlib库进行绘图。

一、操作需求描述

接触过编程的朋友大都知道MATLAB在数据可视化处理上有着很好的性能,是一款很不错的数学软件。

可惜,在实际使用过程中,MATLAB将我劝退了。

一是因为MATLAB软件的工具箱很大,完全安装的情况需要至少五个G!

二是因为MATLAB软件的运行内存要求很高。

第一个问题很好解决,那就是找到自己不需要的工具箱将其删除即可,但这里的操作较为复杂,而且第二个问题无法从这里解决。

第二个问题就涉及到很复杂的情况了,当然,也可以将其简化为——钞能力。

因为钞能力不够,但我又不想放弃MATLAB那简洁明了的绘图风格,所以我选择使用Python的matplotlib。

目前大部分网络免费教程教授如何使用Python的matplotlib库绘图的时候,使用的几乎都是Python自带的数据,但在实际绘图过程中谁会将自己的数据上传到Python然后再从Python上调取下来绘图呢?

是的,我就没有,我都是用Excel存储数据,然后将Excel的数据导入到Python的matplotlib进行绘图。

因此跟大家分享一下我是如何将Excel的数据导入到Python的matplotlib进行绘图。

二、操作方法讲解

既然是使用编程绘图,那就不多说了,直接上代码!

完整操作代码

是的,你只要运行上面的代码就可以将“数据”Excel文档中的“Sheet1”表格A列和B列数据导入到Python的matplotlib库中,然后再调用matplotlib的折线图绘制函数绘制出折线图展示我们导入的数据。

我们此处使用的是最简单版本的折线图,没有使用任何“外挂”,所以输出的图片也很朴素,就如下图所示:

如果需要更多参数的折线图,可以试试我们推出的课程

在课程中不仅介绍折线图,还会介绍折线图外的图表形式,如条形图、散点图、饼图等,讲解内容涉及到图例、图表、标签设置等内容。

我们代码中导入数据的部分为

我们这里使用了两个第三方库,一个是我们绘图的matplotlib库,另外一个则是操作Excel的第三方库openpyxl。

前面两行非常简单,想必大家都可以看出来这两行代码的意思是——打开“数据”Excel文档的“Sheet1”表格。

后面两行就稍微复杂点,使用列表生成式的方式,获取了A列、B列的数据。

关于openpyxl更多操作Excel的方法,大家可以看一下我们推出的课程

课程内容不仅有调取Excel数据,还有一些比较常用的操作,如绘制Excel自带的数据图、分割Excel文档、合并sheet表格等操作。

三、操作小结

至此,我们将Excel数据导入到Python第三方库matplotlib进行绘图的操作就讲完了。

我们的操作使用了折线图的绘制作为例子。

导入数据的代码很简单,就是

大家可以多多尝试一下!




转载请注明:http://www.aierlanlan.com/rzgz/2716.html