gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 15:12:44 28 4
gpt4 key购买 nike

如何导出我通过调用 GraphPlot 获得的输出的调整大小版本
(或 TreePlot 如果它们产生不同的输出)到 jpg 文件?
目前,我只是调用 Export[file_name, G]在哪里 G是调用类似 GraphPlot 的结果.
我正在使用 Microsoft Office 图片管理器查看 jpg,
但是由于分辨率差,在那里重新缩放它们会产生不令人满意的结果
(我试图绘制的图表具有作为标签的字符串,在以这种方式重新缩放后无法制作出来)。我希望能够选择渲染 jpg 的大小/分辨率。

最佳答案

正如西蒙已经指出的那样,不要将光栅格式用于矢量图形。相反,将您的绘图导出到例如可缩放矢量图形:

graph = GraphPlot[ExampleData[{"Matrix", "HB/can_292"}, "Matrix"]];
Export["graph.svg", graph]

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

enter image description here

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

关于graph - 如何导出 Mathematica Graph 对象的更高分辨率图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8471757/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com