我从http://pdl.perl.org/?page=FirstSteps中找到了一个例子,即:
pdl> use PDL::Graphics::Simple
pdl> imag (sin(rvals(200,200)+1)我试着运行这个例子,但是不成功。因此,我试图调整它将在Windows上使用Gnuplot的示例:
pdl> use PDL::Graphics::Gnuplot;
pdl> gplot(with => 'image', sin(rvals(200,200)+1) );然而,生成的地块与PDL书中给出的图不同,因为它包含额外的"V“形蓝色条纹:

要进行比较,PDL中的图像看起来要干净得多:

我不知道是什么造成了这种差异。
发布于 2022-03-11 04:38:54
我刚刚在gnuket5.2,流血的PDL,最新的PDL::图形::Gnuplot (PGG)和PDL::Graphics::Simple (PGS)中尝试了这一点。我得到的结果和你一样的PGG,和这本书与PGS。
使配色方案在这两种情况下都是相同的方法是,首先更改Gnuplot调用以提供绘图选项:
pdl> use PDL::Graphics::Gnuplot
pdl> gplot({clut => 'sepia', colorbox => '', justify =>1}, with => 'image', sin(rvals(200,200)+1))因为,无论是好是坏,PGS默认为黑色色调。colorbox选项是颜色标度,如果它不存在,并且您希望数据仍然是方形的,则必须添加一个真正的justify值。
https://stackoverflow.com/questions/60476145
复制相似问题