gpt4 book ai didi

gnuplot - 如何将 xrange 调整为 gnuplot 中实际绘制的点的最小值和最大值?

转载 作者:行者123 更新时间:2023-12-04 08:24:16 25 4
gpt4 key购买 nike

通常情况下,xrange 和 yrange 被调整以适应数据文件中的最大值和最小值,根据绘图时

plot "my_file.dat" u 1:2
假设我想对 y 值应用一个截止值,以便我只包括 y 值大于 1 的点。如果我这样做
plot "my_file.dat" u 1:($2>1?$2:NaN)
我确实只选择了那些点。然而,问题是 xrange 仍然调整到整个数据文件的第 1 列的范围,而不是仅调整到实际绘制的那些点。我怎样才能解决这个问题?我的 gnuplot 版本是 5.2。

最佳答案

您还必须以类似的方式过滤不需要的 x 值:

plot 'my_file.dat' u ($2 > 1 ? $1 : NaN):($2 > 1 ? $2: NaN)
如果要在这些点之间画一条线,则需要采用不同的过滤方式:参见 Plotting lines with missing datapoints for multidimensional data

关于gnuplot - 如何将 xrange 调整为 gnuplot 中实际绘制的点的最小值和最大值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65343924/

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