python怎样读取txt文件的数据内容(Python实现读取txt文件中的数据并绘制出图形操作示例)
python怎样读取txt文件的数据内容
Python实现读取txt文件中的数据并绘制出图形操作示例本文实例讲述了python实现读取txt文件中的数据并绘制出图形操作。分享给大家供大家参考,具体如下:
下面的是某一文本文件中的数据。
6.1101,17.592
5.5277,9.1302
8.5186,13.662
7.0032,11.854
5.8598,6.8233
8.3829,11.886
7.4764,4.3483
8.5781,12
6.4862,6.5987
5.0546,3.8166
5.7107,3.2522
14.164,15.505
5.734,3.1551
8.4084,7.2258
5.6407,0.71618
5.3794,3.5129
6.3654,5.3048
5.1301,0.56077
6.4296,3.6518
7.0708,5.3893
6.1891,3.1386
20.27,21.767
5.4901,4.263
6.3261,5.1875
5.5649,3.0825
18.945,22.638
12.828,13.501
10.957,7.0467
13.176,14.692
22.203,24.147
5.2524,-1.22
6.5894,5.9966
9.2482,12.134
5.8918,1.8495
8.2111,6.5426
7.9334,4.5623
8.0959,4.1164
5.6063,3.3928
12.836,10.117
6.3534,5.4974
5.4069,0.55657
6.8825,3.9115
11.708,5.3854
5.7737,2.4406
7.8247,6.7318
7.0931,1.0463
5.0702,5.1337
5.8014,1.844
11.7,8.0043
5.5416,1.0179
7.5402,6.7504
5.3077,1.8396
7.4239,4.2885
7.6031,4.9981
6.3328,1.4233
6.3589,-1.4211
6.2742,2.4756
5.6397,4.6042
9.3102,3.9624
9.4536,5.4141
8.8254,5.1694
5.1793,-0.74279
21.279,17.929
14.908,12.054
18.959,17.054
7.2182,4.8852
8.2951,5.7442
10.236,7.7754
5.4994,1.0173
20.341,20.992
10.136,6.6799
7.3345,4.0259
6.0062,1.2784
7.2259,3.3411
5.0269,-2.6807
6.5479,0.29678
7.5386,3.8845
5.0365,5.7014
10.274,6.7526
5.1077,2.0576
5.7292,0.47953
5.1884,0.20421
6.3557,0.67861
9.7687,7.5435
6.5159,5.3436
8.5172,4.2415
9.1802,6.7981
6.002,0.92695
5.5204,0.152
5.0594,2.8214
5.7077,1.8451
7.6366,4.2959
5.8707,7.2029
5.3054,1.9869
8.2934,0.14454
13.394,9.0551
5.4369,0.61705
在matlab里面,读取文本文件中的数据是很方便的,直接load就行。而在python中,需要稍微多几个步骤。
|
## 从.txt文件中读取数据 def loaddata(fliename): infile = open (fliename, 'r' ) #以只读方式打开某filename文件 #定义两个空list,用来存放文件中的数据 x = [] y = [] for line in infile: trainingset = line.split( ',' ) #对于每一行,按','把数据分开,这里是分成两部分 x.append(trainingset[ 0 ]) #第一部分,即文件中的第一列数据逐一添加到list x 中 y.append(trainingset[ 1 ]) #第二部分,即文件中的第二列数据逐一添加到list y 中 return (x, y) # x,y组成一个元组,这样可以通过函数一次性返回 |
下面就是绘制以变量x为横轴,y为纵轴的图像了。这里需要用到pylab库。即在程序一开始要有如下命令:
|
import pylab |
下面便是具体绘制的代码了。
|
## 绘制该文件中的数据 ## 需要引入pylab库,里面用到的函数和matlab里的非常类似 def plotdata(x, y): length = len (y) pylab.figure( 1 ) pylab.plot(x, y, 'rx' ) pylab.xlabel( 'population of city in 10,000s' ) pylab.ylabel( 'profit in $10,000s' ) pylab.show() #让绘制的图像在屏幕上显示出来 |
最后,调用前面两个函数。
|
(x,y) = loaddata( 'ex1data1.txt' ) plotdata(x,y) |
绘制得到的图像如下:
希望本文所述对大家python程序设计有所帮助。
原文链接:https://blog.csdn.net/dazuo01/article/details/20841909
- css3多边形教学(使用css3绘制出各种几何图形)
- 使用canvas画个正方形(canvas绘制树形结构可视图形的实现)
- python 爬虫图形验证码(Python爬虫实现验证码登录代码实例)
- pythonmatplotlib实例(Python3使用Matplotlib 绘制精美的数学函数图形)
- opencv抠出边缘检测的图形(python opencv实现图像边缘检测)
- css3如何添加图形(CSS3地图动态实例代码圆圈向外扩散)
- python图形绘制教程(python绘制漏斗图步骤详解)
- html5的canvas图形绘制技术(详解HTML5 Canvas标签及基本使用)
- sqlserver数据库技术及应用教程(SQLServer2019 数据库的基本使用之图形化界面操作的实现)
- antdesignpro引入依赖如何使用(在Ant Design Pro登录功能中集成图形验证码组件的方法步骤)
- html5canvas图形怎么打印(HTML5 Canvas 实现K线图的示例代码)
- canvas跟随鼠标绘制(如何在Canvas上的图形/图像绑定事件监听的实现)
- python 串口图形化(python使用MQTT给硬件传输图片的实现方法)
- python统计图参数(Python使用统计函数绘制简单图形实例代码)
- mysql图形化管理工具
- canvas如何在网页上画图形(canvas绘制图片drawImage使用方法)
- 全椒人,你还记得吗 那年,那人,那网,那些我们的青春记忆(全椒人你还记得吗)
- 全椒人在苏州10周年联谊会在苏州举办(全椒人在苏州10周年联谊会在苏州举办)
- 这个全椒人被通报表彰,看看你认识吗(这个全椒人被通报表彰)
- 全椒人,38年集体回忆 1980-2018 ,看完不要哭(全椒人38年集体回忆)
- 董元奔吟咏历代文人 1012新旧均可 全椒人张璪 1022 -1093(董元奔吟咏历代文人)
- 泪目 这位 刷屏 的英雄,是全椒人的骄傲(泪目这位刷屏)
热门推荐
- python简易翻译器的运行(Python3.6实现带有简单界面的有道翻译小程序)
- nginx学习需要哪些知识(一篇文章搞懂Nginx是什么,能干什么)
- phpcurl调用本地函数(PHP使用CURL实现下载文件功能示例)
- php如何继承多个类(PHP面向对象程序设计子类扩展父类子类重新载入父类操作详解)
- rem怎么设置适配(详解如何使用rem或viewport进行移动端适配)
- css3伸缩布局及使用方法(利用CSS3的flexbox实现水平垂直居中与三列等高布局)
- mysql怎么看脱机数据(MYSQL电话号码,身份证数据脱敏的实现)
- mysql大表查询优化方案(mysql查询优化之100万条数据的一张表优化方案)
- lnmp 自动化安装(LNMP系列教程之 设置301重定向的方法)
- tomcat环境配置教程(Tomcat服务器的安装配置图文教程推荐)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9