我有大量的数据,我想从中创建散点图并将其包含在我的LaTeX文档中.我使用gnuplot生成带有epslatex输出格式的散点图,以便能够轻松地将数据导入我的LaTeX文档.
我的问题是EPS文件太大(每个图大约14MB),这将导致非常大的输出文档.显然,原因是所有数据都包含在不需要的EPS文件中.
但是,我找不到压缩EPS文件的方法.唯一的方法是减少我拥有的样本点数,但出于技术原因,我宁愿不这样做.
有谁能建议我减少EPS情节的大小?
我试图使用ImageMagick并降低EPS文件的分辨率(如convert -units PixelsPerInch plot.eps -density 300 plot2.eps),但它缩小了我想要的尺寸.
提前致谢,
我对这个问题的解决方案是 gnuplot 中的“every”命令,即
plot "datafile" u 1:2 every 10
Run Code Online (Sandbox Code Playgroud)
像这样,您已经可以将 eps 图形的大小减小约 10 倍。当然,您需要自己找出可以省略多少数据而不丢失太多信息,即图形仍应包含您想要的所有功能可视化。
如果不需要,我通常将 eps 转换为适当大小的光栅图像,然后将其转换回 eps。另外,在这里你还必须调整分辨率等