gpt4 book ai didi

matrix - Gnuplot 如何每第 n 行绘制矩阵

转载 作者:行者123 更新时间:2023-12-01 11:36:40 25 4
gpt4 key购买 nike

我有以下数据

...
10800 42.835282 2.0799322 9.6376456 14.69194 15.74205 16.591997 14.208506 17.036752 16.974312 30.759594 318.69734
10900 59.608134 2.0319971 10.413494 17.136174 18.597465 19.31398 16.78688 19.939459 20.034195 43.809158 470.3118
11000 71.147383 2.3502536 11.098845 19.525944 21.618026 22.255387 19.446565 22.871378 23.265609 60.717349 559.03537
11100 70.844437 2.5290753 11.759208 21.795673 24.63466 25.294785 22.079689 25.788459 26.690083 80.472264 513.94945
...

数据共有 600 行,12 列。我想为从第 3 列到第 12 列的每 50 行绘制逐行数据。我使用了绘图数据矩阵(因为 [i=3:12] 没有按我的预期工作)
data = "data.dat"
plot data matrix every 1::2 w l

这给了我想要的图(绘制每条线的第 3 到 12 列),但是绘制了所有 600 条线的曲线。我怎样才能在这个矩阵中每 1::2 个命令绘制每 50 条线,所以只显示 12 条曲线?

谢谢

ps)我只是通过使用sed命令自己解决了
plot '<sed -n "0~50p" data.dat' matrix every 1::2 w l

最佳答案

要每 50 行绘制一次,您必须使用 block every 的值:

plot "data.dat" matrix every :50:2 with lines

这将在每 50 行中从第 3 列开始绘制每个点。

关于matrix - Gnuplot 如何每第 n 行绘制矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26331679/

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