gnuplot等高线图详图

gnuplot等高线图详图,plot,gnuplot,contour,Plot,Gnuplot,Contour,所以,我有一个3列(40000行)的文件。第一列是x坐标,第二列是y坐标,第三列是“多少”,我想从这个文件生成一个等高线图。我四处搜索,并设法使它与来自的解决方案一起工作。但最终的结果是分辨率非常低: [] 我试着调整行“set dgrid3d 100100,4”,但实际上效果不太好。有什么帮助吗?最终结果应该是这样的: 编辑:我正在使用的代码 set contour unset surface set cntrparam levels incr 0.0,0.1,1.0 set view m

所以,我有一个3列(40000行)的文件。第一列是x坐标,第二列是y坐标,第三列是“多少”,我想从这个文件生成一个等高线图。我四处搜索,并设法使它与来自的解决方案一起工作。但最终的结果是分辨率非常低: []

我试着调整行“set dgrid3d 100100,4”,但实际上效果不太好。有什么帮助吗?最终结果应该是这样的:

编辑:我正在使用的代码

set contour
unset surface
set cntrparam levels incr 0.0,0.1,1.0

set view map
set xrange [0:30]
set yrange [0:30]

set dgrid3d 100,100,4

set table "contour.txt"
splot 'this.txt'
unset table

unset contour
set surface
set table "dgrid.txt"
splot 'this.txt'
unset table

reset
set pm3d map
unset key
set palette defined (0 '#352a87', 1 '#0363e1',2 '#1485d4', 3 '#06a7c6', 4 '#38b99e', 5 '#92bf73', 6 '#d9ba56', 7 '#fcce2e', 8 '#f9fb0e')
set autoscale fix
set grid

splot 'dgrid.txt' w pm3d, 'contour.txt' w l lc rgb "black"

您可以尝试更改代码上的
isosamples
参数:

set pm3d map
set multiplot layout 2,1

set isosamples 10
splot x*y

set isosamples 100
splot x*y
这导致:

当然,您总是受到基础数据采样的限制,但是通过更改
isosamples
也许您可以更接近显示的原始绘图


更多信息和信息。希望有帮助

你有多少个数据点?也许你可以提供数据。您使用的确切代码是什么?用我使用的代码更新了问题。数据的数量不是问题,有40000点我用我正在使用的代码更新了我的问题。我应该把命令“set isosamples 100”放在哪里,我已经试过了,但它没有改变任何东西。点数为40000。这不是问题,因为我可以用另一个软件绘制等高线图,在分辨率方面,图形很好(使用相同的文件);设置iso100个样本;splot“this.txt”然后更改isosamples?