如何将调用GraphPlot
(或TreePlot
,如果它们产生不同的输出)得到的重新调整大小的输出版本导出到jpg文件中?
目前,我只是简单地调用Export[file_name, G]
,其中G
是对类似GraphPlot
的调用的结果。我正在使用Microsoft office图片管理器来查看jpg,但由于分辨率不佳,在那里重新缩放它们会产生不令人满意的结果(我试图绘制的图形具有字符串作为标签,在以这种方式重新缩放后无法识别)。我希望能够选择的大小/分辨率的渲染jpg。
发布于 2011-12-12 19:50:39
正如Simon已经指出的,不要对矢量图形使用光栅格式。相反,将您的绘图导出为可缩放的矢量图形:
graph = GraphPlot[ExampleData[{"Matrix", "HB/can_292"}, "Matrix"]];
Export["graph.svg", graph]
优点是,在这样的图像中,您仍然可以调整和更改线条、多边形和颜色。最后,您可以轻松地将其导出为任意质量的图像。
记住,对于包含线条、多边形的图...任何具有锐利边缘的东西你都不应该使用jpg。一般来说,这只是一种照片格式,因为它的压缩是为了减少自然图像中的文件大小。在这些图像中,你无法识别压缩,在包含文本、线条和多边形的图像中,你肯定会注意到伪影。如果可能,请使用png。用你的浏览器放大上面的图片。
https://stackoverflow.com/questions/8471757
复制相似问题