gpt4 book ai didi

r - 将 networkD3 图形导出为矢量图形

转载 作者:行者123 更新时间:2023-12-04 13:00:44 25 4
gpt4 key购买 nike

假设一个通过 R 库生成的网络图 networkD3 .进一步假设您可以将该网络图保存为外部独立的 HTML 文件(参见 Output 部分),或者通过 R 库 htmlwidgets 呈现它。 .

您是否有任何方法可以导出生成为矢量图形(pdf 或 svg)的网络,无论是在 R 内部还是外部?

注意:我知道 D3.js 库的主要目的不是生成静态数据可视化,但肯定有一种方法可以使用/转换 D3 网络图以进行打印出版。

编辑 1 :
关注 suggestion by CJ Yetman , 我通过 Firefox Developer Edition 检查了 HTML 文件的 DOM 属性。使用此方法,可以具体查看 SVG 属性(参见 this example ),但它们大多为空。但是,正如 CJ Yetman 指出的那样,我如何“从 DOM 中提取 SVG”?

最佳答案

既然你确实提到了 htmlwidgets,我可以分享我是如何管理的。
我有我的 NetworkD3作为网页的应用程序(最简单的是,您可以使用 shinyapps.io 创建一个帐户,然后使用 NetworkD3 Shiny 的应用程序模板通过 RStudio 免费将您的代码插入他们的服务器)
然后使用 Opera 浏览器打开你的情节(不适用于 Chrome)并右键单击你的情节和 Save as PDF...这将为您提供矢量化图形,您可以无限放大而不会丢失分辨率。
enter image description here

关于r - 将 networkD3 图形导出为矢量图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57749337/

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