首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何导出Mathematica Graph对象的高分辨率图像?

如何导出Mathematica Graph对象的高分辨率图像?
EN

Stack Overflow用户
提问于 2011-12-12 16:46:26
回答 4查看 21.8K关注 0票数 15

如何将调用GraphPlot (或TreePlot,如果它们产生不同的输出)得到的重新调整大小的输出版本导出到jpg文件中?

目前,我只是简单地调用Export[file_name, G],其中G是对类似GraphPlot的调用的结果。我正在使用Microsoft office图片管理器来查看jpg,但由于分辨率不佳,在那里重新缩放它们会产生不令人满意的结果(我试图绘制的图形具有字符串作为标签,在以这种方式重新缩放后无法识别)。我希望能够选择的大小/分辨率的渲染jpg。

EN

Stack Overflow用户

回答已采纳

发布于 2011-12-12 19:50:39

正如Simon已经指出的,不要对矢量图形使用光栅格式。相反,将您的绘图导出为可缩放的矢量图形:

代码语言:javascript
运行
复制
graph = GraphPlot[ExampleData[{"Matrix", "HB/can_292"}, "Matrix"]];
Export["graph.svg", graph]

优点是,在这样的图像中,您仍然可以调整和更改线条、多边形和颜色。最后,您可以轻松地将其导出为任意质量的图像。

记住,对于包含线条、多边形的图...任何具有锐利边缘的东西你都不应该使用jpg。一般来说,这只是一种照片格式,因为它的压缩是为了减少自然图像中的文件大小。在这些图像中,你无法识别压缩,在包含文本、线条和多边形的图像中,你肯定会注意到伪影。如果可能,请使用png。用你的浏览器放大上面的图片。

票数 18
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8471757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档