matplotlib离散数据与连续函数

时间:2015-05-29 19:56:18

标签: python function matplotlib dataset

我需要绘制从文本文件导入的离散数据集引入的函数之间的比例,例如:

x,y,z=np.loadtxt('example.txt',usecols=(0,1,2),unpack=True)

和使用np.arange命令定义的连续函数,例如:

w=np.arange(0,0.5,0.01)

exfunct=w**4

显然,解决方案为

plt.plot(w,1-(x/w),'k--',color='blue',lw=2)以及

plt.plot(y,1-(x/w),'k--',color='blue',lw=2)

不行。尽管已在网站(及其外部)寻找答案,但我无法找到解决问题的方法。我是否应该拟合离散数据集,以获得连续函数,然后在与“exfunct”相同的区间内定义它?有什么建议吗?非常感谢。

1 个答案:

答案 0 :(得分:0)

最后解决方案比我想象的要容易。我只是通过离散数据来定义连续变量,例如:

w=x/y

然后按照已经说过的方式定义函数:

exfunct=w**4

最后绘制“连续离散”函数:

plt.plot(x,x/exfunct),'k-',color='red',lw=2)

我希望这可能有用。