python把csv做成柱状图_Python从CSV⽂件导⼊数据和⽣成简
单图表
我们已经完成Python的基础环境搭建⼯作,现在我们尝试导⼊CSV数据
我们准备⼀个csv测试数据,⽂件名是csv-test-data.csv数据。
我们将⽂件传到Linux上
准备导⼊的代码
我们运⾏代码
⾸先导⼊csv模块以便能访问所需的⽅法
⽤with语句打开数据⽂件并把它绑定到对象f。with语句的上下⽂管理器会帮助处理操作完资源去关闭数据⽂件的问题,保证资源被释放掉
⽤ader()⽅法返回reader对象,通过该对象遍历读取⽂件的所有⾏。python怎么读csv数据
⽂件的第⼀⾏是⽂件头,⽤来描述⽂件中每列的数据,并不是必需的,所以我们要判断第⼀⾏是数据头还是数据。⽐如使⽤head ⽂件名.csv。
在这个⽂件中我们把第⼀⾏存储为⽂件头,其他⾏添加到数据列表中
我们再⽣成简单的图表
我们可以利⽤pyplot库完成⼀些简单的图表
先看下代码
通过调⽤figure()⽅法,创建出⼀个新的图表,如果给该⽅法提供⼀个字符串参数,例如“标题”,这个会成为窗⼝的后台标题。
调⽤subplot(231)⽅法把图表分割成2*3的⽹格,也可以是subplot(3,2,1),第⼀个参数是⾏数,第⼆个参数是列数,第三个参数是图形的标号
垂直柱状图(bar)和⽔平柱状图(barh),对于堆叠柱状图,我们需要把两个柱状图⽅法调⽤连在⼀起。通过设置参数bottom=y,把第⼆个柱状图和前⼀个柱状图连接起来形成堆叠柱状图
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论