主页 > 软件教程 > Python从CSV文件导入数据和生成简单图表

Python从CSV文件导入数据和生成简单图表

我们已经完成Python的基础环境搭建工作,现在我们尝试导入CSV数据

我们准备一个csv测试数据,文件名是csv-test-data.csv数据。

我们将文件传到Linux上

准备导入的代码

我们运行代码

首先导入csv模块以便能访问所需的方法

用with语句打开数据文件并把它绑定到对象f。with语句的上下文管理器会帮助处理操作完资源去关闭数据文件的问题,保证资源被释放掉

用csv.reader()方法返回reader对象,通过该对象遍历读取文件的所有行。

文件的第一行是文件头,用来描述文件中每列的数据,并不是必需的,所以我们要判断第一行是数据头还是数据。比如使用head 文件名.csv。

在这个文件中我们把第一行存储为文件头,其他行添加到数据列表中

我们再生成简单的图表

我们可以利用pyplot库完成一些简单的图表

先看下代码

我们来分析下代码

通过调用figure()方法,创建出一个新的图表,如果给该方法提供一个字符串参数,例如“标题”,这个会成为窗口的后台标题。

调用subplot(231)方法把图表分割成2*3的网格,也可以是subplot(3,2,1),第一个参数是行数,第二个参数是列数,第三个参数是图形的标号

垂直柱状图(bar)和水平柱状图(barh),对于堆叠柱状图,我们需要把两个柱状图方法调用连在一起。通过设置参数bottom=y,把第二个柱状图和前一个柱状图连接起来形成堆叠柱状图

Boxplot()创建箱线图,我们后续介绍

Scatter散点图

保存图片

运行脚本,生成图片

查看图片

 

说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!