晚上帮同学用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

python导入txt文件并绘图-Python读取txt某几列绘图的方法相关推荐

  1. python读取所有txt文件_python如何批量读取txt文件

    python批量读取txt文件的方法:首先导入系统模块:然后将文件夹路径更改为需要批量读取的txt文件存放的路径:再调用系统模块得到该文件夹下的所有文件名称:最后遍历文件夹,读取txt文件. 如果文件 ...

  2. python读取txt文件并写入excel-Python读取txt内容写入xls格式excel中的方法

    由于xlwt目前只支持xls格式,至于xlsx格式,后面会继续更新 import xlwt import codecs def Txt_to_Excel(inputTxt,sheetName,star ...

  3. python读取指定路径txt文件-如何使用pandas读取txt文件中指定的列(有无标题)

    最近在倒腾一个txt文件,因为文件太大,所以给切割成了好几个小的文件,只有第一个文件有标题,从第二个开始就没有标题了. 我的需求是取出指定的列的数据,踩了些坑给研究出来了. import pandas ...

  4. matlab怎么读txt文件字符串,Matlab中读取txt文件的几种方法

    一.纯数据文件(没有字母和中文,纯数字) a=importdata('*.txt');%%%*为所存的文件名 a1=a.data;%%%文件中的数字 a2=a.textdata;%%%文件中的非数字 ...

  5. python导入pyx文件_初学Python,只会写简单的代码。手头有份Python代码,但是调用C模块生成的.pxd和.pyx文件,运行过程总报错,希望大神指点,调试前该做哪些工作呢?...

    报错内容如下: Traceback (most recent call last): File "E:\Python27\setup.py", line 16, in from s ...

  6. java读取大txt文件_使用java读取txt里边的文件内容并获取大小(M).txt

    package com; import java.io.File; import java.io.*; import java.io.FileInputStream; import java.io.F ...

  7. python读取txt文件为dataframe,python批量读取txt文件为DataFrame

    我们有时候会批量处理同一个文件夹下的文件,并且希望读取到一个文件里面便于我们计算操作.比方我有下图一系列的txt文件,我该如何把它们写入一个txt文件中并且读取为DataFrame格式呢? 首先我们要 ...

  8. python读取txt文件写入-python txt文件的写入和读取

    1.文件的打开 使用open () 函数 打开文件.他有两个参数,文件路径或文件名和文件的打开方式. "r" 只读模式,不能编辑和删除文件内容. "w" 写入模 ...

  9. python怎么读取csv的一部分数据_python批量读取csv文件 如何用python将csv文件中的数据读取成数组...

    如何用python把多个csv文件数据处理后汇总到新csv文件你看这月光多温柔,小编转头还能看见你,一切从未坍塌. 可以用pandas读取数据,首先把文件方同一个文件价里,然后对当前文件价的所有内容循 ...

  10. python打开excel数据库_使用python导入excel文件中的mssql数据库数据

    我试图用python导入excel文件中的mssql数据库数据.我的数据在excel表格中的顺序不正确.e. g它显示第1列数据,然后是第3列,第2列,然后是第4列,依此类推. 我使用以下脚本:imp ...

最新文章

  1. spark+openfire即时通讯工具二次开发参考文档
  2. R语言绘制核密度图实战(Kernel Density Plot)
  3. Android开发之自定义dialog的实现(源代码分享)
  4. GPS及惯性传感器在无人驾驶中的应用
  5. layui上传图片,前端直接拷代码,后端……
  6. 若依图片上传成功不能显示的解决办法?
  7. ProjectManage.rar 自动生成模板
  8. 如何识别一个字符串是否Json格式
  9. EXCEL VBA连接SQL数据库
  10. apple id两步验证服务器,什么是Apple ID两步验证 苹果ID二次验证流程
  11. Oracle如何导出存储过程
  12. WebIM Vue Demo 使用文档
  13. Sybil_attack (女巫攻击)
  14. 复旦大学计算机系专业就业方向,2021年复旦大学专业排行榜,哪个专业就业比较好...
  15. 2019年5月25更新——“运动世界校园”软件破解
  16. Python各个版本特性
  17. 数值分析 解线性方程组的直接法(一)
  18. Python创建文件名为0000—nnnn的txt文件
  19. PHP程序员专用输入法皮肤
  20. 量子计算 8 量子纠缠

热门文章

  1. JavaScript验证时间格式
  2. laya zip更新方案
  3. Leetcode 383 Ransom Note
  4. nav 鼠标移入当前高亮显示,其他消失
  5. HEVC与3D-HEVC简介
  6. TI(德州仪器) TMS320C674x逆向分析之一
  7. PHP MVC框架核心类
  8. TableView 隐藏多余的分割线
  9. Thread Join()的用法
  10. 序列联配(alignment)和数据库搜索方法简介