Mic*_*udl 5 svg r vector-graphics d3.js networkd3
假设通过 R 库networkD3生成网络图。进一步假设您可以将该网络图保存为外部独立 HTML 文件(请参阅输出部分),或者通过 R 库htmlwidgets呈现它。
您是否有任何方法可以将生成的网络导出为矢量图形(pdf 或 svg),无论是在 R 内部还是外部?
注意:我知道 D3.js 库的主要目的不是生成静态数据可视化,但肯定有一种方法可以使用/转换 D3 网络图进行印刷出版。
编辑 1:按照CJ Yetman 的建议,我通过 Firefox Developer Edition 检查了 HTML 文件的 DOM 属性。使用此方法,可以具体查看 SVG 属性(请参阅此示例),但它们大多是空的。但是,如何如 CJ Yetman 所示“从 DOM 中提取 SVG”?
在浏览器中查看它,然后使用 browser\xe2\x80\x99s 开发人员工具从 DOM 中提取 SVG...某些浏览器(我认为 Chrome)甚至可以让你右键单击 SVG 将其保存到本地驾驶。但它必须首先在浏览器中呈现,因为底层 JavaScript 最终生成 SVG。
\n\n使用SVG Crowbar之类的工具可能会更轻松地从网页保存 SVG。
\n