Perl &引用;“PDL的第一步”;使用Gnuplot创建的图像与PDL手册中的图像不同

Perl &引用;“PDL的第一步”;使用Gnuplot创建的图像与PDL手册中的图像不同,perl,gnuplot,pdl,Perl,Gnuplot,Pdl,我从中发现了一个例子: 我试图运行这个示例,但是失败了。因此,我尝试调整它将在Windows上与Gnuplot一起工作的示例: pdl> use PDL::Graphics::Gnuplot; pdl> gplot(with => 'image', sin(rvals(200,200)+1) ); 但是,生成的图与PDL手册中给出的图不同,因为它包含额外的“V”形蓝色条纹: 对于比较,PDL手册中的图像看起来更干净: 我不知道是什么原因造成了这种差异。颜色的选择会影响我们

我从中发现了一个例子:

我试图运行这个示例,但是失败了。因此,我尝试调整它将在Windows上与Gnuplot一起工作的示例:

pdl> use PDL::Graphics::Gnuplot;
pdl> gplot(with => 'image', sin(rvals(200,200)+1) );
但是,生成的图与PDL手册中给出的图不同,因为它包含额外的“V”形蓝色条纹:

对于比较,PDL手册中的图像看起来更干净:


我不知道是什么原因造成了这种差异。

颜色的选择会影响我们的感知。您使用了哪个后端
PDL::Graphics::Simple
呢?应该有描述后端的终端输出。在我的机器上,我得到了输出:
正在尝试gnuplot(PDL::Graphics::gnuplot)…好的
所以它使用了
PDL::Graphics::gnuplot
后端。问题是要让这个示例在Windows上工作。我可以直接用
PDL::Graphics::Gnuplot
完成,但不能用
PDL::Graphics::Simple
。因此,我将得到的图像与PDL手册中显示的图像进行比较。您是如何在Windows上安装
gnuplot
的?我使用PDL版本5.30安装了草莓Perl。显然,它包含Gnuplot,因为我在
usepdl::Graphics::Gnuplot中没有发现错误
pdl> use PDL::Graphics::Gnuplot;
pdl> gplot(with => 'image', sin(rvals(200,200)+1) );