Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用gnuplot制作圆形密度/等高线图_Gnuplot - Fatal编程技术网

如何使用gnuplot制作圆形密度/等高线图

如何使用gnuplot制作圆形密度/等高线图,gnuplot,Gnuplot,我想展示一幅图,其中每个半径代表一种颜色。我有一组半径和每个半径的密度,如下所示: #radius #density 1 0.9 1.5 0.8 2 0.6 2.5 0.4 .... many more 我知道如何绘制一个半径,但如何绘制某种圆形密度/等高线样图?这里有一种可能性:它绘制重叠的圆,这些圆根据当前调色板定义上色。为此,必须使用递减半径值对数据进行排序,这在此处使用sort Unix命令行工具动态完成: set palette defined (0 'whi

我想展示一幅图,其中每个半径代表一种颜色。我有一组半径和每个半径的密度,如下所示:

#radius #density
1     0.9
1.5   0.8
2     0.6
2.5   0.4
.... many more

我知道如何绘制一个半径,但如何绘制某种圆形密度/等高线样图?

这里有一种可能性:它绘制重叠的圆,这些圆根据当前调色板定义上色。为此,必须使用递减半径值对数据进行排序,这在此处使用sort Unix命令行工具动态完成:

set palette defined (0 'white', 1 'blue')
set cbrange [0:1]
unset key
plot '< sort -r data.dat' using (0):(0):1:2 with circles lc palette fillstyle solid noborder, \
     '' using (0):(0):1:($2+0.1) with circles lc palette lw 3

你能举个例子吗,应该是什么样子?对于圆,可以使用“带圆”打印样式。对于具有递减半径值的数据文件,还可以绘制填充的重叠圆。或者你想要一个“真实”的密度分布,它插值值等等?嗨,克里斯托夫,0:0:1:2中的0:0是什么。如果我删除这个0:0,那么gnuplot会抱怨颜色不够。我们可以使用一些活动函数,例如$2+一些东西,但不知道0:0在这里执行什么?0只使用数字0作为值,即使用0:0。。。所有圆都以原点为中心绘制。