gpt4 book ai didi

c - Gnuplot:通过从单个文件读取位置来设置多个对象

转载 作者:行者123 更新时间:2023-11-30 16:27:04 28 4
gpt4 key购买 nike

here is the Image I need to get finally我正在为我使用 gnuplot 用 C 编写的代码制作一部电影。我必须在每个时刻在窗口中设置许多矩形(从 x1,y1 到 x2,y2),并且我在不同的文件中具有此配置.. config_00.txt,config_10.txt,config_20.txt 等。乘以 0,10,20 等。每列有 4 列 x1,y1,x2,y2。我怎样才能做到这一点 ?。如果我的文件只存储 x 和 y,并且如果我只需要画一条线,我可以只写“plot 'config_10.txt'”..但这里情况并非如此..我需要扫描每个文件的每一行并在该行确实说的位置设置对象..我在gnuplot中看到类似“call”的东西..但我无法理解请帮助..我可以编写一个程序来扫描每个文件(在不同时间存储配置)并且设置对象..然后再次从下一个文件中取消设置,但它看起来很乏味..为了在具有 x,y 列的文件中绘制数据点,我们可以只说绘图“file.txt”u 1:2...但我在问是否有类似“从 file_10.txt 将对象矩形从 $1,$2 设置为 $3,$4

设置这些对象后,为了查看配置,我用来绘制类似图 0 的内容.. 所以 gnuplot 向我显示了我的配置

最佳答案

您可以使用绘图样式“boxxyerror”从单行输入绘制矩形。对于包含描述矩形两个角的四个数字 x1、y1、x2、y2 的数据行:

set style fill solid
plot 'data' using 1:2:1:3:2:4 with boxxy

可以通过 using 说明符以多种方式描述矩形。此命令显示格式 x:y:xlow:xhigh:ylow:yhigh。如果您有许多单独的数据文件并希望它们全部位于同一图上,则添加迭代子句:

plot for [i=0:20] sprintf("config_%02d.txt", i) using 1:2:1:3:2:4 with boxxy

关于c - Gnuplot:通过从单个文件读取位置来设置多个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52903684/

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