【发布时间】:2019-10-22 03:26:39
【问题描述】:
我无法在 gnuplot 中可视化大型矩阵,这似乎是由于像素大小。作为一个最小的工作示例,我尝试使用以下命令绘制一个 5000 x 5000 单位矩阵:
set term pngcairo enh col
set out "plot.png"
unset key
set datafile commentschars "%#"
set xrange [0:5000]
set yrange [5000:0] reverse
plot 'A' matrix w image
数据是here。结果图如下所示:
您可以看到一些对角线元素,但它看起来很糟糕,并且大部分对角线都丢失了。当我转到 10000 x 10000 时,对角线都看不到。似乎像素大小不够大。相比之下,下面的 matlab 代码生成了一个漂亮的图形:
A = eye(5000,5000);
imagesc(A);
图是这样的:
在这里,我们可以在图像中看到一条漂亮的对角线。 如何让 gnuplot 产生类似的图形?
【问题讨论】: