"foo2" title2... 假设 foo2 中的某些点与 foo1 中的其他点重叠-6ren">
gpt4 book ai didi

Gnuplot:如何在同一图中绘制不同的重叠数据时设置外观优先级

转载 作者:行者123 更新时间:2023-12-01 02:33:00 25 4
gpt4 key购买 nike

我正在使用普通命令在同一图中绘制来自不同文件的数据:

> plot "foo1" title1..., \
> "foo2" title2...

假设 foo2 中的某些点与 foo1 中的其他点重叠。因此,由于 foo2 是最后绘制的,因此它的重叠数据将覆盖 foo1 的数据(我为它们选择了不同的颜色)。现在,我需要将数据从 title1 排列到 title2,因此我先绘制 foo1,然后绘制 foo2,但我还需要来自 foo1 的数据出现在来自 foo2 的重叠数据之上。

有没有办法做到这一点?

我希望我的问题很清楚。

最佳答案

不幸的是,您无法直接更改数据的堆叠顺序。但是,您可以尝试这样的操作(如果我正确理解您的问题):

plot   NaN    title   'title1', \
'foo2' title 'title2', \
'foo1' notitle lt 1

第一个 plot 命令不绘制任何内容,但它为图例添加了正确的标题和线条样式。 (请注意,绘制 NaN 仅在 x 和 y 范围以某种方式设置时才有效,在这种情况下,通过绘制的其余数据。)第二个命令(在逗号之后)正常绘制第二组数据。第三行将第一组数据绘制在第二组数据之上,并使用 lt 1以匹配图例中条目的线型。

(额外的空间只是为了让事情排列得很好。)

关于Gnuplot:如何在同一图中绘制不同的重叠数据时设置外观优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11964690/

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