【每天几分钟,从零入门python编程的世界!】

之前我们画各种图,都是把需要分析的数据,手写输入Python的开发工具中去的,这样做是为了学习和理解Python数据可视化画图的原理,但是在实际工作中,我们一定是去处理Python开发工具之外的一些数据,比如Excel表格保存的数据,或者其他格式的文件保存的数据。我们只需要用Python去读取和处理这些外部文件的数据,而不必把这些数据一个一个手动输入到Python开发工具中。

今天我们学习用Python读取和处理外部的csv格式的数据。csv是Comma-Separated Values的简写,意思是逗号分隔值,就是数据之间用逗号隔开,当然数据之间的分隔符不仅仅限于逗号,还可以是其他字符,它是一种经典的数据格式。

由于不同的平台,文件保存的格式会有差别,比如说同样的数据,在mac电脑和windows电脑上,分别把这些数据编写成表格文件存储,用来保存数据的软件是不一样的,比如在mac电脑上保存数据使用Numbers这个软件,在Windows电脑上保存数据使用的是Excel这个软件,所以同样的数据,从mac平台的电脑的Numbers软件保存的文件,拿到windows平台的电脑的Excel上,就不兼容了。

而数据保存为csv格式,是兼容所有平台的。

下面我们编写一个csv格式的文件。

我们大多数人应该用的都是windows电脑,我们在桌面创建一个名叫example_csv.txt的文件,txt文件就相当于没有任何格式的文件。

我们看到,数值之间用逗号隔开就是csv格式的数据。

接下来我们在Python开发工具Spyder中引入example_csv.txt文件的数据,并画出一个折线图。代码如下:

开发工具中代码截图

代码说明:

numpy是Python的另一个第三方库,是一个专门用来处理数据的库。

np.loadtxt是用numpy引入外部数据的文件。

loadtxt的第一个参数,是引入数据文件的路径。

loadtxt的第二个参数,是每一组数据的分隔符,我们引入的是csv格式

的数据,所以分隔符就是“,”。

loadtxt的第三个参数unpack,相当于是拆开每一组数据,并分别注入给x和y。

在这个csv文件里,每一行用逗号隔开的数据,1,3是一组数据,7,5是一组数据,...

代码运行结果:

代码运行结果绘制的图形

以上就是用Python导入外部csv数据并绘制折线图的过程。

我是时问新,欢迎关注我。跟我一起从零开始学习Python,每天花一点时间,开启python编程新世界的大门,领略新的风光,让人生多一种可能!

python导入数据画折线图_Python学习第93课-导入csv数据并绘制折线图相关推荐

  1. python 画在同一坐标轴_Python学习第95课-多个数据在同一个坐标轴画图叠加

    [每天几分钟,从零入门python编程的世界!] 我们已经学过了绘制折线图.柱状图.直方图.散点图.饼状图和堆栈图. 这节课我们学习如何把多个数据画图叠加,这种图形可以用作多组数据的对比. 下面我们通 ...

  2. python画图坐标重叠怎么办_Python学习第95课-多个数据在同一个坐标轴画图叠加

    [每天几分钟,从零入门python编程的世界!] 我们已经学过了绘制折线图.柱状图.直方图.散点图.饼状图和堆栈图. 这节课我们学习如何把多个数据画图叠加,这种图形可以用作多组数据的对比. 下面我们通 ...

  3. python怎样查看describe的结果_Python学习第126课--pandas拿到数据后的总体描述

    [每天几分钟,从零入门python编程的世界!] 当我们拿到一份数据的时候,可以让pandas告诉我们这一组数据到底是什么样子的,也就是说对数据进行一个总体的描述. 之前我们可以通过df.head() ...

  4. 用python把数据画成饼状图_Python学习第92课——数据可视化之饼状图绘制

    [每天几分钟,从零入门python编程的世界!] 假如一个行业只有ABCD四个公司,我们想要用图表展现,它们各自每年的生产总额,占整个行业的比例是多少,这时我们用饼状图(pie chart)更好. 假 ...

  5. python中图例legend标签内容_Python学习第87课-数据可视化之图形标识title、label、legend...

    [每天几分钟,从零入门python编程的世界!] 第86课我们学习了matplotlib,并且用它画了一个简单的图形,但是这个图形上面没有标题,没有标明x轴和y轴,而且用于画这个图形的数据都是我们手动 ...

  6. python turtle库画七彩蟒蛇_Python学习之turtle库和蟒蛇绘制程序

    Python的函数库 Python语言与C语言Java类似,可以大量使用外部函数库包含在安装包中的函数库:. 比如math, random, turtle等其他函数库,其他函数库用户根据代码需求自行安 ...

  7. python 找到目录下文件名规则_Python学习第162课--PATH变量值修改以及模糊查找文件名...

    [每天几分钟,从零入门python编程的世界!] 我们在使用Linux系统时,经常会安装很多第三方的程序或文件到电脑上.我们安装程序后,这个程序在电脑上会有一个默认的路径,我们先看看程序安装的默认的路 ...

  8. python 获取向上两级路径_Python学习第171课--相对路径和绝对路径

    [每天几分钟,从零入门python编程的世界!] 这节我们补充2个概念:相对路径和绝对路径. ●绝对路径 就像一棵大树一样,从它的根开始,往上会有大的枝干,在大的枝干上面又会有小一点的树枝,小树枝上面 ...

  9. 电脑安装python后开不了机_Python学习第145课——关于无法正常启动centOS问题的解决方案...

    [每天几分钟,从零入门python编程的世界!] 上节我们介绍了创建虚拟机.设置虚拟机参数以及在虚拟机上启动centOS系统. 可能有些小伙伴在操作实践的过程中会出现一个问题:按照我的步骤一步步去操作 ...

  10. python自定义变量名有哪些_Python学习第161课——自定义变量和导出变量

    我们之前介绍过,Linux系统的命令相当于一个变量,这个变量是保存在系统的环境变量里面的. 我们在shell中输入env并回车,就会显示出系统的所有环境变量,如下图: 如上图所示,我们在环境变量中可以 ...

最新文章

  1. 【原创】HP 安装 depot (以mysql为例)
  2. 软件工程导论 银行储蓄系统_独家:重庆农商行客户存款被盗刷 银行却责怪客户用卡不规范...
  3. matlab打开笔记本摄像头_matlab窗口调用摄像头
  4. [转载] python mongodb update
  5. 系统架构技能之设计模式-单件模式
  6. hp1015驱动64位_惠普1015打印机驱动下载
  7. 计算机病毒影响打印机,病毒捣乱影响网络打印机共享打印
  8. 租房申请html模板,实用的租房房源标题模板
  9. 重构分析21: 被拒绝的遗赠(Refused Bequest)
  10. linux 蓝牙5.0,USB蓝牙适配器5.0在Deepin 20.1、Ubuntu 20.04系统上的安装
  11. C语言 递推算法 案例猴子偷桃
  12. YoLo: You Only Look Once: Unified, Real-Time Object Detection译文
  13. ERROR Deployer not found: git
  14. js android 通讯录,JavaScript实现通讯录功能
  15. 柳州高级中学2021年高考成绩查询,2021年柳州所有高中排名一览表
  16. 新三板公司股权激励设计注意事项
  17. Mybatis-增删改查踩坑- attempted to return null from a method with a primitive return type (int).
  18. c语言调用graphviz_c语言分析函数调用关系图(call graph)的几种方法
  19. Excel 神操作,利用公式对比两个不同的表,替换内容(保姆级教程)
  20. 鱼眼图像转换为全景图像_使用A框架创建3D全景图像

热门文章

  1. Three.js入门教程——教不会算我输
  2. 怎么 把计算机里的照片变成背景,用画图怎么改照片底色
  3. 关于车载 时间同步 的理解
  4. excel当前时间增加几天或者几小时
  5. 计算机硬盘不识别u盘启动,PE识别不了硬盘是怎么回事?
  6. python输入两个数 求和_Python两数相加
  7. TCP socket 中的长连接与短连接的区别
  8. 一张表格分成两页打印_word一页内容怎么分成两页打印
  9. 记忆减退之---钽电容
  10. 微信小程序之文本内的p标签去除