python导入数据画折线图_Python学习第93课-导入csv数据并绘制折线图
【每天几分钟,从零入门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数据并绘制折线图相关推荐
- python 画在同一坐标轴_Python学习第95课-多个数据在同一个坐标轴画图叠加
[每天几分钟,从零入门python编程的世界!] 我们已经学过了绘制折线图.柱状图.直方图.散点图.饼状图和堆栈图. 这节课我们学习如何把多个数据画图叠加,这种图形可以用作多组数据的对比. 下面我们通 ...
- python画图坐标重叠怎么办_Python学习第95课-多个数据在同一个坐标轴画图叠加
[每天几分钟,从零入门python编程的世界!] 我们已经学过了绘制折线图.柱状图.直方图.散点图.饼状图和堆栈图. 这节课我们学习如何把多个数据画图叠加,这种图形可以用作多组数据的对比. 下面我们通 ...
- python怎样查看describe的结果_Python学习第126课--pandas拿到数据后的总体描述
[每天几分钟,从零入门python编程的世界!] 当我们拿到一份数据的时候,可以让pandas告诉我们这一组数据到底是什么样子的,也就是说对数据进行一个总体的描述. 之前我们可以通过df.head() ...
- 用python把数据画成饼状图_Python学习第92课——数据可视化之饼状图绘制
[每天几分钟,从零入门python编程的世界!] 假如一个行业只有ABCD四个公司,我们想要用图表展现,它们各自每年的生产总额,占整个行业的比例是多少,这时我们用饼状图(pie chart)更好. 假 ...
- python中图例legend标签内容_Python学习第87课-数据可视化之图形标识title、label、legend...
[每天几分钟,从零入门python编程的世界!] 第86课我们学习了matplotlib,并且用它画了一个简单的图形,但是这个图形上面没有标题,没有标明x轴和y轴,而且用于画这个图形的数据都是我们手动 ...
- python turtle库画七彩蟒蛇_Python学习之turtle库和蟒蛇绘制程序
Python的函数库 Python语言与C语言Java类似,可以大量使用外部函数库包含在安装包中的函数库:. 比如math, random, turtle等其他函数库,其他函数库用户根据代码需求自行安 ...
- python 找到目录下文件名规则_Python学习第162课--PATH变量值修改以及模糊查找文件名...
[每天几分钟,从零入门python编程的世界!] 我们在使用Linux系统时,经常会安装很多第三方的程序或文件到电脑上.我们安装程序后,这个程序在电脑上会有一个默认的路径,我们先看看程序安装的默认的路 ...
- python 获取向上两级路径_Python学习第171课--相对路径和绝对路径
[每天几分钟,从零入门python编程的世界!] 这节我们补充2个概念:相对路径和绝对路径. ●绝对路径 就像一棵大树一样,从它的根开始,往上会有大的枝干,在大的枝干上面又会有小一点的树枝,小树枝上面 ...
- 电脑安装python后开不了机_Python学习第145课——关于无法正常启动centOS问题的解决方案...
[每天几分钟,从零入门python编程的世界!] 上节我们介绍了创建虚拟机.设置虚拟机参数以及在虚拟机上启动centOS系统. 可能有些小伙伴在操作实践的过程中会出现一个问题:按照我的步骤一步步去操作 ...
- python自定义变量名有哪些_Python学习第161课——自定义变量和导出变量
我们之前介绍过,Linux系统的命令相当于一个变量,这个变量是保存在系统的环境变量里面的. 我们在shell中输入env并回车,就会显示出系统的所有环境变量,如下图: 如上图所示,我们在环境变量中可以 ...
最新文章
- 【原创】HP 安装 depot (以mysql为例)
- 软件工程导论 银行储蓄系统_独家:重庆农商行客户存款被盗刷 银行却责怪客户用卡不规范...
- matlab打开笔记本摄像头_matlab窗口调用摄像头
- [转载] python mongodb update
- 系统架构技能之设计模式-单件模式
- hp1015驱动64位_惠普1015打印机驱动下载
- 计算机病毒影响打印机,病毒捣乱影响网络打印机共享打印
- 租房申请html模板,实用的租房房源标题模板
- 重构分析21: 被拒绝的遗赠(Refused Bequest)
- linux 蓝牙5.0,USB蓝牙适配器5.0在Deepin 20.1、Ubuntu 20.04系统上的安装
- C语言 递推算法 案例猴子偷桃
- YoLo: You Only Look Once: Unified, Real-Time Object Detection译文
- ERROR Deployer not found: git
- js android 通讯录,JavaScript实现通讯录功能
- 柳州高级中学2021年高考成绩查询,2021年柳州所有高中排名一览表
- 新三板公司股权激励设计注意事项
- Mybatis-增删改查踩坑- attempted to return null from a method with a primitive return type (int).
- c语言调用graphviz_c语言分析函数调用关系图(call graph)的几种方法
- Excel 神操作,利用公式对比两个不同的表,替换内容(保姆级教程)
- 鱼眼图像转换为全景图像_使用A框架创建3D全景图像