如何在`gnuplot`中正确使用`dgrid3d`?
我有一个数据文件,其中包含一堆 x
、y
和 z
点。我想使用 gnuplot
和 pm3d 绘制这些点,但这需要我打开 set dgrid 10,10,1
(数量应该不同)。问题是我的数据扭曲了(当我将它们绘制在一起时,这些点并不位于 pm3d
表面上)。
我应该如何使用dgrid3d
?这些点是由 c++
程序生成的,因此我可以自己选择 x 和 y 间距。
我的数据如下所示:
# X Y Z
1 2 3
2 2 4
...
我希望它是一个贯穿 3D 空间中这些点的彩色表面。 x
和 y
数据均匀分布,而 z
数据是 x
和 的函数y 点。
I've got a data file which contains a bunch of x
, y
and z
points. I'd like to use gnuplot
to plot out these points with pm3d
but this requires me to turn on set dgrid 10,10,1
(the number should be different). THe problem is that my data gets warped (the points don't lay on the pm3d
surface when I plot them out together).
How should I use dgrid3d
? The points are generated from a c++
program, so I can choose the x and y spacing myself.
My data looks like this:
# X Y Z
1 2 3
2 2 4
...
I'd like it to be a colored surface that runs through these points in 3D space. The x
and y
data is spaced evenly, while the z
data is a function of x
and y
points.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您的数据位于文件
Data.dat
中,请尝试一下:dgrid3d
告诉 gnuplot x 和 y 方向上有多少个条目(这些是两个逗号分隔的参数)样式数据线
让gnuplot用线而不是点来绘制结果pm3d
用颜色填充表面(如果你把它留着)您只会看到线条)pal
使线条以指定值的颜色显示您可以设置更多选项,但我发现这些是最相关的。
If you have your data available in a file
Data.dat
then give this a try:dgrid3d
tells gnuplot how many entries there are in the x- and y-direction (those are the two comma separated parameters)style data lines
lets gnuplot plot the result with lines instead of pointspm3d
fills the surface with a color (if you leave this away you will just see the lines)pal
makes the lines appear in the color of the specified valueThere are much more options you can set, but i find those the most relevant.