本文实例讲述了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程序设计有所帮助。

python导入txt文件并绘图-Python实现读取txt文件中的数据并绘制出图形操作示例相关推荐

  1. 用python读取txt文件中的数据并画各类图形展示_Python实现读取txt文件中的数据并绘制出图形操作示例...

    本文实例讲述了Python实现读取txt文件中的数据并绘制出图形操作.分享给大家供大家参考,具体如下: 下面的是某一文本文件中的数据. 6.1101,17.592 5.5277,9.1302 8.51 ...

  2. qt文件逐行读取_qt读取txt文件并绘图 qt逐行读取txt文件

    qt中怎么把txt文件读入并存入二维数组? Fopen函数打开要读取的文本,获取文件的文件描述符,并使用fscan()函数读取文件.把它放在二维数组中,就是读取相应格式的数据,然后对应二维数组的每个位 ...

  3. python爬虫开发数据库设计入门经典_Python3实现的爬虫爬取数据并存入mysql数据库操作示例...

    本文实例讲述了Python3实现的爬虫爬取数据并存入mysql数据库操作.分享给大家供大家参考,具体如下: 爬一个电脑客户端的订单.罗总推荐,抓包工具用的是HttpAnalyzerStdV7,与chr ...

  4. python读取txt文件的行数_python读取txt文件符合条件的行数-女性时尚流行美容健康娱乐mv-ida网...

    女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 python 关系网图 pyth ...

  5. Python读取excel文件中的数据,绘制折线图、散点图

    https://www.cnblogs.com/liulinghua90/p/9935642.html https://blog.csdn.net/qq_32458499/article/detail ...

  6. Python常用小技巧(五)——批量读取json文件

    Python常用小技巧(五)--批量读取json文件 前言:其实Python能够批量读取很多文件,这里,本人以json文件为例(json是标注图片时生成的文件,记录有标注的坐标和标签,友情推荐标注图片 ...

  7. mysql source导入_读取MySQL数据库中的数据【Python数据分析百例连载】

    当所需的数据存贮在MySQL数据库中时,那么数据分析首要任务就是要通过Pandas读取MySQL数据.例如,某网站注册用户信息保存在MySQL数据库中,如图所示(部分数据),下面将使用Pandas的r ...

  8. python逐行读取txt写入新的txt_Python逐行读取txt文本,按符合分割词并逐行写入txt...

    背景Background: 我的txt文件里面存放的是搜索词,由于原始的query(搜索词)都是用/或者.来分割词,而我要达到的是每个词语是单独的一行,并且写入txt 第一步:按行读取txt文件 s ...

  9. python读取excel表格-python读取excel表格中的数据

    使用python语言实现Excel 表格中的数据读取,需要用到xlrd.py模块,实现程序如下: import xlrd #导入xlrd模块 class ExcelData(): def __init ...

最新文章

  1. BSOJ 3899 -- 【CQOI2014】 数三角形
  2. 英语和数学不好可以学python-学习Python总是学了新内容又忘了旧的咋办?
  3. 【Linux】Centos7安装之后,双系统的情况下,怎么能在CentOS7下访问Windows的磁盘...
  4. wxPython事件处理
  5. Learning from Imbalanced Classes
  6. 老师 累了,我们 泪了!
  7. 对话阿里云Alex Chen:下一代存储应如何面对云转型?
  8. golang select default continue_golang系列——基础语法
  9. 中国人去日本买电饭煲令人痛心!董明珠:难道我泱泱大国造不出吗?
  10. 常用的消息摘要算法小总结
  11. Mac可以在Dock上监视磁盘活动
  12. google和baidu搜索命令
  13. 集成学习【三】:Bagging结合神经网络及代码实现
  14. 缺陷检测相关论文阅读总结(记录自己读过的论文主要内容/Ideas)
  15. 07 仿网易严选微信小程序商城
  16. vue集成svg-sprite-loader
  17. mysql error 364_MySQL事务未提交致使整个表锁死
  18. java v_java -v报错 java -version正确
  19. php mysql 聊天室_聊天室phpmysql(四)
  20. 孙陶然:公司要与员工分享

热门文章

  1. kettle 将job等导入导出成xml
  2. Android的消息机制简单总结
  3. 3.3v转5v开关电源芯片LM2731
  4. 技术走向管理一些思考(1)-性格特质和自我管理
  5. 易遭黑客利用,慎用免费的网站SSL证书!!!
  6. extjs window显示在顶层
  7. 文件分割 合并 小软件 呵呵
  8. 浅析C# Dictionary实现原理
  9. enumerate()函数用法
  10. log4j文件的配置