Gnuplot 从数据文件创建吸引池

Gnuplot 从数据文件创建吸引池,gnuplot,fractals,newtons-method,convergence,Gnuplot,Fractals,Newtons Method,Convergence,如何从数据文件中创建牛顿引力盆 对于复函数z^3-1,我得到了-2,2及其零点范围内的10000个点。我想用三种不同的颜色来绘制它们,以创建一个汇聚的盆地 我从我的程序中获得的数据是可用的。格式如下: (-0.422468,1.36075) (-0.5,0.866025) (1.19376,1.1324) (1,-6.76273e-19) ... “()”中的前两个数字是复数起点,后两个是它收敛到的零。零与e-10的级别完全相同,我可以轻松地将其更改为e-16 据我所知,我会尝试以下方式: p

如何从数据文件中创建牛顿引力盆

对于复函数z^3-1,我得到了-2,2及其零点范围内的10000个点。我想用三种不同的颜色来绘制它们,以创建一个汇聚的盆地

我从我的程序中获得的数据是可用的。格式如下:

(-0.422468,1.36075) (-0.5,0.866025)
(1.19376,1.1324) (1,-6.76273e-19)
...

“()”中的前两个数字是复数起点,后两个是它收敛到的零。零与e-10的级别完全相同,我可以轻松地将其更改为e-16

据我所知,我会尝试以下方式:

plot 'yourdata.dat' using 1:2:(arg($3+$4*{0,1})) '(%lf,%lf) (%lf,%lf)' palette

字符串
”(%lf,%lf)(%lf,%lf)
是数据的格式,因此gnuplot可以将其作为四列文件读取。然后,您可以使用1:2:(arg(…)选择要用
打印的列;在这种情况下,x轴是起点的实部(第1列),y轴是其虚部(第2列)。使用的第三部分,
arg($3+$4*{0,1})
,以及选项
调色板
用于根据复零点的相位选择颜色(列$3和$4)

据我所知,我会尝试以下方式:

plot 'yourdata.dat' using 1:2:(arg($3+$4*{0,1})) '(%lf,%lf) (%lf,%lf)' palette

字符串
”(%lf,%lf)(%lf,%lf)
是数据的格式,因此gnuplot可以将其作为四列文件读取。然后,您可以使用1:2:(arg(…)
选择要用
打印的列;在这种情况下,x轴是起点的实部(第1列),y轴是其虚部(第2列)。使用的第三部分,
arg($3+$4*{0,1})
,以及选项
调色板
用于根据复零点的相位选择颜色(列$3和$4)

我从未见过在plot命令中这样声明数据文件格式的技巧,我认为我非常了解gnuplot。gnuplot文档中有记录吗?你是瓦格博托的老板,非常感谢你,你的工作很有魅力!我从未见过在plot命令中这样声明数据文件格式的技巧,我认为我非常了解gnuplot。gnuplot文档中有记录吗?你是瓦格博托的老板,非常感谢你,你的工作很有魅力!