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