原标题: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散点图

保存图片

运行脚本,生成图片

查看图片

责任编辑:

python导入csv文件-Python从CSV文件导入数据和生成简单图表相关推荐

  1. python生成csv文件带水印_Python从CSV文件导入数据和生成简单图表

    我们已经完成Python的基础环境搭建工作,现在我们尝试导入CSV数据 我们准备一个csv测试数据,文件名是csv-test-data.csv数据. 我们将文件传到Linux上 准备导入的代码 我们运 ...

  2. 在doc中生成柱状图_Python从CSV文件导入数据和生成简单图表

    我们已经完成Python的基础环境搭建工作,现在我们尝试导入CSV数据 我们准备一个csv测试数据,文件名是csv-test-data.csv数据. 我们将文件传到Linux上 准备导入的代码 我们运 ...

  3. Excel导入数据轻松生成智能图表,助力数据分析

    运营助手,Excel导入数据轻松生成智能图表,助力数据分析 2023-04-18 10:21·淡定海风L 智能问答BI是一种先进的数据分析,它可以帮助用户快速地从海量数据中获取有用的信息,并将其可视化 ...

  4. 怎么把oracle表导成pdm文件,PD 之 连接数据库并导出数据及生成PDM文件

    使用PowerDesigner工具,连接数据库并导出数据及生成PDM文件. 1.建立连接 "以管理员身份运行"打开PowerDesigner,右键"Workspace&q ...

  5. python数据写入csv、csv转excel、用Pandas把数据写入excel简单总结

    写入csv 这个没太多要说的,数据合适就是a,b 这样的格式,就像写入文件这样就行了,要注意的地方就是编码这块要用utf-8-sig,不然会乱码. with open(f'{data_path}/xf ...

  6. Python爬取《隐秘的角落》弹幕数据,实现简单可视化(附源码)

    工具使用 开发环境: win10.python3.6 开发工具: pycharm 相关模块 : requests,stylecloud 思路分析 1.爬虫获取数据 爱奇艺的弹幕数据是以 .z 形式的压 ...

  7. python做一个网页、让用户上传数据_一个简单的网站爬虫教程,让你了解爬虫的步骤,爬虫网页数据采集...

    Apple iPhone 11 (A2223) 128GB 黑色 移动联通电信4G手机 双卡双待 4999元包邮 去购买 > 前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业 ...

  8. python爬虫爬取腾讯网站——实时疫情数据并生成Excel表格

    一.基本介绍: 开发背景:自从2020年新冠疫情发生后,至今为止的相关疫情数据新闻已经是非常的巨大了,我们无时不在在用数据尝试帮助我们解剖全球的疫情状况.由此可见,新冠疫情数据的新闻报道数量与国内疫情 ...

  9. python导入csv文件-python如何导入csv文件格式

    1.通过标准的Python库导入CSV文件 Python提供了一个标准的类库CSV文件.这个类库中的reader()函数用来导入CSV文件.当CSV文件被读入后,可以利用这些数据生成一个NumPy数组 ...

最新文章

  1. LAMP兄弟连PHP课程学习笔记 第二天 PHP中使用变量
  2. Python @函数装饰器用法
  3. 基于SIFT特征的全景图像拼接
  4. 技本功丨知否知否,Redux源码竟如此意味深长(下集)
  5. Blazor 应用如何使用 Azure Active Directory 认证登录
  6. Key_EXTI_Config:神舟IV
  7. 第五节: Quartz.Net五大构件之Trigger的四大触发类
  8. C语言volatile的本质(三十四)
  9. Atitit. 注册表操作查询 修改 api与工具总结 java c# php js python 病毒木马的原理
  10. Python做一个简单的在线编辑器
  11. npm 脚本跨平台设置环境变量命令 cross-env
  12. java excel生成_java操作excel表,包括创建、读取、以及修改【via 度娘】
  13. unknown类型的使用
  14. vue中将字符转换成数字的简单做法
  15. 英伟达或推出没有光线追踪的新款图灵架构GPU,这里有几个猜想...
  16. 单个JVM下支撑100w线程数vm.max_map_count
  17. 打包安卓apk后的V1和V2签名
  18. iterm2使用:服务器ssh快捷连接
  19. SpecMPI2007 benchmark
  20. 重磅 | 分子生物学与遗传学经典名著——《Lewin基因XII》(中译本)

热门文章

  1. PHP 不跳转界面取input值进行验证_【Python】tesseract+uiautomator2+夜神模拟器 悠长假期手游集市识别验证码自动购买 - Amorius...
  2. ios 设置属性的center_IOS开发-常用UI控件的基本使用(Transform形变属性、frame属性、center属性的使用)...
  3. leetcode 169. Majority Element
  4. [转]Python UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 的解决办法...
  5. 【linux基础】CMake如何生成动态链接库文件
  6. oozie捕获标准输出异常capture-output
  7. selenium之定位以及切换frame
  8. 使用css3的动画模拟太阳系行星公转
  9. jsp页面展示更加商品的分类,控制商品的显示
  10. app让个别界面横屏,其他的为竖屏,解决如下