我们已经完成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散点图
保存图片
运行脚本,生成图片
查看图片