如何在`gnuplot`中正确使用`dgrid3d`?

发布于 2024-11-02 11:59:58 字数 540 浏览 0 评论 0原文

我有一个数据文件,其中包含一堆 xyz 。我想使用 gnuplot 和 pm3d 绘制这些点,但这需要我打开 set dgrid 10,10,1 (数量应该不同)。问题是我的数据扭曲了(当我将它们绘制在一起时,这些点并不位于 pm3d 表面上)。

我应该如何使用dgrid3d?这些点是由 c++ 程序生成的,因此我可以自己选择 x 和 y 间距。

我的数据如下所示:

# X    Y    Z
  1    2    3
  2    2    4
  ...

我希望它是一个贯穿 3D 空间中这些点的彩色表面。 xy 数据均匀分布,而 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 pm3dbut 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 pm3dsurface 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我不是你的备胎 2024-11-09 11:59:58

如果您的数据位于文件 Data.dat 中,请尝试一下:

set dgrid3d 10,10
set style data lines
set pm3d 
splot "Data.dat" pal
  • dgrid3d 告诉 gnuplot x 和 y 方向上有多少个条目(这些是两个逗号分隔的参数)
  • 样式数据线让gnuplot用线而不是点来绘制结果
  • pm3d用颜色填充表面(如果你把它留着)您只会看到线条)
  • pal 使线条以指定值的颜色显示

您可以设置更多选项,但我发现这些是最相关的。

If you have your data available in a file Data.dat then give this a try:

set dgrid3d 10,10
set style data lines
set pm3d 
splot "Data.dat" pal
  • The dgrid3d tells gnuplot how many entries there are in the x- and y-direction (those are the two comma separated parameters)
  • The style data lines lets gnuplot plot the result with lines instead of points
  • The pm3d 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 value

There are much more options you can set, but i find those the most relevant.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文