python从txt读取数据并画图_Python读取txt某几列绘图的方法

晚上帮同学用Python脚本绘图,大概需求是读取一个txt文件的两列分别作为x和y的值,绘图即可,代码如下:

#coding:utf-8

import numpy as np

import matplotlib.pyplot as plt

import pylab

## 绘制该文件中的数据

## 需要引入pylab库,里面用到的函数和MATLAB里的非常类似

def plotData(x, y):

length = len(y)

pylab.figure(1)

pylab.plot(x, y, 'rx')

pylab.xlabel('x')

pylab.ylabel('y')

pylab.show()#让绘制的图像在屏幕上显示出来

x = []

y = []

x = [float(l.split()[3]) for l in open("07.txt")]

y = [float(l.split()[11]) for l in open("07.txt")]

plotData(x,y)

如果对跑的效果不满意可以用matplotlib重绘,代码如下:

#coding:utf-8

import numpy as np

import matplotlib.pyplot as plt

import pylab

'''

## 绘制该文件中的数据

## 需要引入pylab库,里面用到的函数和MATLAB里的非常类似

def plotData(x, y):

length = len(y)

pylab.figure(1)

pylab.plot(x, y, 'rx')

pylab.xlabel('x')

pylab.ylabel('y')

#让绘制的图像在屏幕上显示出来

'''

x1 = [float(l.split()[3]) for l in open("New.txt")]

y1 = [float(l.split()[11]) for l in open("New.txt")]

x2 = [float(l.split()[3]) for l in open("Initial.txt")]

y2 = [float(l.split()[11]) for l in open("Initial.txt")]

plt.plot(x1, y1, 'b',linewidth=2.5, linestyle="-", label="cosine")

plt.plot(x2, y2, 'r',linewidth=2.5, linestyle="-", label="sine")

plt.legend(loc='upper left')

plt.show()

#plotData(x1,y1)

#plotData(x2,y2)

#pylab.show()

txt文件前几列示例如下:

9.999795e-01 5.025123e-04 -6.380358e-03 -4.596714e-03 -5.005160e-04 9.999998e-01 3.144878e-04 -2.001524e-03 6.380515e-03 -3.112871e-04 9.999796e-01 9.154274e-02

9.999096e-01 1.061516e-03 -1.340599e-02 -1.001116e-02 -1.058762e-03 9.999994e-01 2.126022e-04 -4.359704e-03 1.340621e-02 -1.983884e-04 9.999101e-01 1.857373e-01

9.997800e-01 1.386756e-03 -2.092925e-02 -1.753371e-02 -1.395506e-03 9.999989e-01 -4.034725e-04 -6.859665e-03 2.092867e-02 4.325913e-04 9.997809e-01 2.834672e-01

9.995454e-01 2.025309e-03 -3.008212e-02 -2.863192e-02 -2.080074e-03 9.999962e-01 -1.789331e-03 -6.726660e-03 3.007839e-02 1.851091e-03 9.995458e-01 3.873100e-01

9.991403e-01 2.230707e-03 -4.139680e-02 -4.273697e-02 -2.379114e-03 9.999909e-01 -3.536042e-03 -7.303015e-03 4.138854e-02 3.631490e-03 9.991365e-01 5.011396e-01

9.984892e-01 2.145631e-03 -5.490591e-02 -6.000009e-02 -2.394373e-03 9.999871e-01 -4.464951e-03 -8.065471e-03 5.489562e-02 4.589671e-03 9.984816e-01 6.279359e-01

9.974753e-01 2.223074e-03 -7.097932e-02 -8.275693e-02 -2.545053e-03 9.999869e-01 -4.446103e-03 -8.995000e-03 7.096851e-02 4.615524e-03 9.974679e-01 7.669396e-01

9.959798e-01 9.912399e-04 -8.957233e-02 -1.090497e-01 -1.397593e-03 9.999890e-01 -4.473982e-03 -1.033982e-02 8.956691e-02 4.581182e-03 9.959703e-01 9.191805e-01

9.939836e-01 -3.564687e-04 -1.095286e-01 -1.415335e-01 -1.406643e-04 9.999897e-01 -4.531084e-03 -1.195088e-02 1.095291e-01 4.519231e-03 9.939733e-01 1.081913e+00

9.912980e-01 -4.511767e-04 -1.316366e-01 -1.816057e-01 -1.745510e-04 9.999887e-01 -4.741873e-03 -1.604515e-02 1.316372e-01 4.723586e-03 9.912867e-01 1.251378e+00

9.877899e-01 2.927872e-03 -1.557641e-01 -2.325643e-01 -3.900867e-03 9.999747e-01 -5.941284e-03 -2.265364e-02 1.557428e-01 6.476356e-03 9.877764e-01 1.425643e+00

9.834265e-01 7.281907e-03 -1.811611e-01 -2.934590e-01 -8.809762e-03 9.999321e-01 -7.630442e-03 -3.116429e-02 1.810932e-01 9.099964e-03 9.834238e-01 1.604140e+00

9.780772e-01 1.080196e-02 -2.079623e-01 -3.616512e-01 -1.279341e-02 9.998842e-01 -8.233354e-03 -3.933357e-02 2.078493e-01 1.071340e-02 9.781022e-01 1.788640e+00

9.713483e-01 1.158386e-02 -2.373782e-01 -4.366243e-01 -1.400444e-02 9.998657e-01 -8.513365e-03 -4.313507e-02 2.372477e-01 1.159379e-02 9.713800e-01 1.979231e+00

以上这篇Python读取txt某几列绘图的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

本文标题: Python读取txt某几列绘图的方法

本文地址: http://www.cppcns.com/jiaoben/python/241720.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/543301.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机组成原理 参考,计算机组成原理参考练习

《计算机组成原理参考练习》由会员分享,可在线阅读,更多相关《计算机组成原理参考练习(6页珍藏版)》请在人人文库网上搜索。1、年级:重庆邮电大学移通学院2013-2014 学年第1 学期 考试专业:计算机科学与技术、网络工程、软件工程 …

2016.04.29-2016.05.05这周工作时间和内容

这周的学习内容:这周我还和平常一样,上了三个小时的课,下课用一个小时来巩固自己的学习的知识,然后对自己学习的内容加以深化,其实我自己对于学习是懒的,懒的学,懒的动,每次上课虽然…

setuptools安装_在Ubuntu 18.04系统上安装ERPNext ERP

简介ERPNext是一个功能丰富的企业级ERP系统,使用Frappe框架编写,一个Python和JavaScript的Web应用程序框架,具有:会计管理、库存管理制造管理、客户关系管理系统、销售管理、采购管理、项目管理等特性。ERPNext ERP系统适用于中小…

mysql uroot p f_Mysql 5.7安装

Mysql 安装操作系统配置1、调整内核参数编辑/etc/sysctl.conf文件,添加如下内容,并执行sysctl -p 使配置生效;#增加tcp支持的队列数 ##指定能接受SYN同步包的最大客户端数量,即半连接上限;net.ipv4.tcp_max_syn_backlo…

Spark Mlib TFIDF源码详读 笔记

2019独角兽企业重金招聘Python工程师标准>>> 在提取文本特征时,经常用到TF-IDF算法。Spark Mlib实现了该算法。下面是Spark Mlib中,TF_IDF算法调用的一个实例: def main(args:Array[String]){val sc: SparkContext null …

焦作的计算机三级考试考点,3月河南计算机等级考试考点分布情况

摘要: 3月河南计算机等级考试考点分布情况为你介绍河南计算机等级考试时间为2020年3月28日-30日,为了方便河南考生。下面是小编整理的2020年3月河南计算机等级考试报...河南计算机等级考试时间为2020年3月28日-30日,为了方便河南考生。下面是…

ora28500 mysql_Oracle使用 ODBC+DBLINK 访问 Mysql

接到一个需求要在oracle中访问MySql。实现过程:一、oracle主机上安装unixODBC 和mysql-connector-odbc驱动。二、oracle中建立到MySQL的DBlink。实验环境和驱动:[OS Version]Oracle Linux Server release 5.7[ORACLE Version]Oracle Database 11g E…

js客户端存储之Web存储

WEB存储 客户端存储有几种方式,WEB存储就是其中一种。最初作为H5的一部分被定义成API形式,后来被剥离出来作为独立的标准。所描述的API包含localStorage对象和sessionStorage对象,这两个对象实际都代表同一个Storage对象,是持久化…

直播软件自动化测试,基于SRS-Bench工具的直播平台性能测试

摘要:性能测试通过自动化的测试工具模拟正常、异常场景来对系统的各项性能指标进行测试。通过性能测试可以分析一个系统能力、瓶颈、关键问题等。本文结合直播平台的部分场景,使用开源SRS-Bench工具对直播并的4个场景进行压力测试,测试直播平…

pythontype函数使用_Python astype(np.float)函数使用方法解析

Python astype(np.float)函数使用方法解析 我的数据库如图结构我取了其中的name age nr,做成array,只要所取数据存在str型,那么取出的数据,全部转化为str型,也就是array阵列的元素全是str,不管数据库定义的…

多线程的概述(一)

程序 :由源代码生成的可执行应用 QQ.app 进程 :一个正在运行的程序可以看作是一个进程,拥有独立运行所需的全部资源线程 :程序中独立运行的代码段一个进程是由一个或多个线程组成。进程只负责资源的调度和分配,线程才是…

python中缩进在程序中_python代码缩进

习惯了java,c之类的宽容,初学python,被它摆了道下马威,写if else,竟然必须要我正确用缩进格式,原来在python里不能用括号来表示语句块,也不能用开始/结束标志符来表示,而是靠缩进来表…

软件测试项目计划书总结,软件测试项目计划书.doc

PAGEPAGE 11HM项目计划书项目组长:王菁菁项目组成员:李应琴 张桦 李小兰 张力芳1概述产品简介为加强中国光大银行零售业务基础性建设、提升客户群体规模,借助近年来房地产市场蓬勃发展的机遇,总行决定开展物业专项维修资金业务&am…

python修改密码业务_Python: 修改LDAP密码

一个简单的用Python修改LDAP密码的程序,测试通过1. 首先要安装Python的LDAP包,在Ubuntu下面是:apt-get install python-ldap2. 例子代码:import ldap# 修改LDAP密码# uid: LDAP uid# oldpwd: 旧密码# newpwd: 新密码def change_pa…

C语言实现用户输入

用户输入一个字符串然后回车表示结束。因为用户在输入的过程中长度是不确定的&#xff0c;所以要求自己使用的循环写的更好。在这里自己写了一个代码&#xff0c;效率不高&#xff0c;相对来说如果能模拟出C中的vector向量可能会好一些。 1 #include <stdio.h>2 #include…

计算机硬件加速怎么开,显卡硬件加速,小编教你电脑怎么开启显卡硬件加速

小编之前是不知道怎么开启显卡硬件加速的&#xff0c;后来是朋友教我&#xff0c;才知道原来开启显卡硬件加速并不难操作。所以今天小编也将者开启的方法分享给小伙伴们。让你们也知道怎么开启硬件加速。显卡硬件加速有什么作用呢&#xff1f;其实开启了显卡硬件加速&#xff0…

um是代表什么意思_女生约会心里都想什么?女生约会举动代表什么意思

在和女生约会的全过程中&#xff0c;女生的思绪通常都较为细致&#xff0c;1个目光、1个行为、1个中停……都将会蕴含了無限的含意&#xff0c;男生们假如愿意取得成功将女生追到手&#xff0c;很必须剖析一下下女生约会心里都想干什么&#xff0c;女生约会举动代表什么意思&am…

ubuntu mysql开发_ubuntu linux mysql 开发模式与连接编译

【源码 测试】#include #include #include int main(void){MYSQL_RES *result;MYSQL_ROW row;MYSQL *connection, mysql;int state;mysql_init(&mysql);connection mysql_real_connect(&mysql,"localhost","root","951241","mysql…

浅谈浏览器http的缓存机制

针对浏览器的http缓存的分析也算是老生常谈了&#xff0c;每隔一段时间就会冒出一篇不错的文章&#xff0c;其原理也是各大公司面试时几乎必考的问题。 之所以还写一篇这样的文章&#xff0c;是因为近期都在搞新技术&#xff0c;想“回归”下基础&#xff0c;也希望尽量总结的更…

计算机故障检修课过时,第三场公开课|电脑故障维修以及笔记本知识科普

原标题&#xff1a;第三场公开课|电脑故障维修以及笔记本知识科普等待了漫长的一个星期&#xff0c; R&D又带着满满的干货和大家见面啦~你没看错&#xff01;&#xff01;这次R&D带来了两份大大的干货给大家分别是大家关心的 电脑故障维修问题以及大家想要了解的 笔记本…