我有两列数据,x和y。 y数据采用下面三角波的形状。如您所见,三角形有2个正梯度部分,1个长部分具有负梯度。
我想写一个程序:
如何在Python中做得最好?
答案 0 :(得分:1)
filen = 'filename.txt'
x = loadtxt(fn,unpack=True,usecols=[0])
y = loadtxt(fn,unpack=True,usecols=[1])
n = ma.masked_where(gradient(y) < 0, y)
p = ma.masked_where(gradient(y) > 0, y)
pylab.plot(x,n,'r',x,p,'g')
我的诀窍!