如何使用gnuplot制作更小的eps文件?

如何使用gnuplot制作更小的eps文件?,gnuplot,Gnuplot,我用 从大矩阵生成eps文件。文件大小是几兆字节,对于我想用它做的事情来说太大了 一种解决方案是将“每1:1”改为“每2:2”,但这会对分辨率产生负面影响 我不太了解eps终端或eps文件。但在我看来,如果gnuplot能够以某种方式将图像数据保存为eps文件中的png或jpeg压缩图像,则生成的文件可能会小得多,特别是在使用jpeg压缩的情况下 我不使用jpeg或pngcairo终端的原因是我想在输出文件中保存矢量图形。尝试使用带有图像的矩阵 根据,图像应小于实际绘制的所有点。设置终端eps级

我用

从大矩阵生成eps文件。文件大小是几兆字节,对于我想用它做的事情来说太大了

一种解决方案是将“每1:1”改为“每2:2”,但这会对分辨率产生负面影响

我不太了解eps终端或eps文件。但在我看来,如果gnuplot能够以某种方式将图像数据保存为eps文件中的png或jpeg压缩图像,则生成的文件可能会小得多,特别是在使用jpeg压缩的情况下


我不使用jpeg或pngcairo终端的原因是我想在输出文件中保存矢量图形。

尝试使用带有图像的
矩阵


根据,图像应小于实际绘制的所有点。

设置终端eps级别3
压缩由
绘图写入的图像数据。。。对于image
@Christoph,在gnuplot 5.2中,似乎只有epslatex终端具有此level3选项。我现在正在用它。这很有帮助。不,该选项也适用于
eps
set terminal eps size 9cm,13cm enhanced
set output "Density5.0.eps"
...
plot 'density.dat' nonuniform matrix using 2:1:3 every 1:1 notitle with image