我需要绘制从文本文件导入的离散数据集引入的函数之间的比例,例如:
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”相同的区间内定义它?有什么建议吗?非常感谢。
答案 0 :(得分:0)
最后解决方案比我想象的要容易。我只是通过离散数据来定义连续变量,例如:
w=x/y
,
然后按照已经说过的方式定义函数:
exfunct=w**4
最后绘制“连续离散”函数:
plt.plot(x,x/exfunct),'k-',color='red',lw=2)
我希望这可能有用。