GNUPLOT:显示给定y值的x值
我在gnuplot上遇到了一些问题 我必须画一个cdf函数,当Fx等于0.1和0.9时,我对变量x的值感兴趣 如何告诉Gnuplot在x轴上显示与y值上给定值对应的值在我的示例中,这些值是0.1和0.9GNUPLOT:显示给定y值的x值,gnuplot,Gnuplot,我在gnuplot上遇到了一些问题 我必须画一个cdf函数,当Fx等于0.1和0.9时,我对变量x的值感兴趣 如何告诉Gnuplot在x轴上显示与y值上给定值对应的值在我的示例中,这些值是0.1和0.9 谢谢你基本上是在要求gnuplot解一个方程。在您的特定情况下,实际上有两个等式:Fx=0.1和Fx=0.9。据我所知,这是不可能做到的,但我可能错了。如果你只是想要一个图形化的解决方案,你可以做一个条件图,当Fx非常接近0.10.9时,gnuplot会绘制函数以外的东西 例如,假设fx=x^2
谢谢你基本上是在要求gnuplot解一个方程。在您的特定情况下,实际上有两个等式:Fx=0.1和Fx=0.9。据我所知,这是不可能做到的,但我可能错了。如果你只是想要一个图形化的解决方案,你可以做一个条件图,当Fx非常接近0.10.9时,gnuplot会绘制函数以外的东西 例如,假设fx=x^2,并且您希望以图形方式知道x fx=0.1。然后,您可以要求值absfx-0.1较小,例如<0.01。然后告诉gnuplot归零,只是一个例子!如果是这种情况,则绘制fx=x^2:
f(x)=x**2
set xrange [-2:2]
set samples 1000
plot abs(f(x)-1) < 0.01 ? 0 : f(x)
这将产生:
走向零的两个峰值在x轴上以图形方式标记方程fx=0.1的解。当然,您需要gnuplot对这一点进行采样才能看到峰值。因此,您需要使用set samples和set xrange。请显示一个简短的脚本,其中显示了您拥有的CDF。