gpt4 book ai didi

gnuplot - 限制绘制在 Gnuplot 上的函数的域

转载 作者:行者123 更新时间:2023-12-04 00:35:56 28 4
gpt4 key购买 nike

我在Gnuplot上绘制一组数据,想叠加函数x^2在同一个情节上。我可以这样做:

plot "filename" using 1:2, x**2

它产生一个图,其中函数 x^2延伸到图的整个域。我想让函数只显示在图形的一小段上,比如从 x=1 到 x=2,而图形的大小由 filename 决定。从 x=0 到 x=10。我知道要自己绘制函数,我可以这样做:
plot [1:2] x**2

但是,鉴于我凭直觉尝试的方法不起作用,我如何将叠加保持在一起:
plot "filename" using 1:2, [1:2] x**2

invalid expression

当涉及到让它工作时,文档似乎很难解释。

最佳答案

最简单的方法可能是使用三元运算符 ? 定义分段函数。 :

f(x) = (x > 1 && x < 2) ? x**2 : 1/0
plot "filename" using 1:2, f(x)

另一种方法是使用 replot命令:
plot "filename" using 1:2
replot [1:2] x**2

关于gnuplot - 限制绘制在 Gnuplot 上的函数的域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14270563/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com