【问题标题】:Exporting graphs in SVG format以 SVG 格式导出图形
【发布时间】:2014-07-28 15:29:27
【问题描述】:

Stata 可以将export graphs 转换成各种格式,包括epspdfwmfemf

为了符合HTML5 标准,我会根据其中的任何内容制作svg 图表,但在线conversion tools 或Photoshop 的结果显示效果不佳。

如何在 Stata 中生成svg 输出?

一点 R 或 Python 脚本也可以,但主要工作流程与 Stata 相关联。

请注意,我使用的是 Mac,但同事也使用 Windows。

【问题讨论】:

  • 一旦以某种 Stata 格式创建了图形,您就可以在 Stata 中使用 !convert graph.png graph.svg 中的 ImageMagick 进行壳和转换它们。 ImageMagick 适用于 Windows 和 Mac。您可能还可以通过这种方式使用其他程序。
  • @DimitriyV.Masterov 我认为 InkScape 更适合 SVG,但当然,我可以尝试其中之一。

标签: html svg data-visualization visualization stata


【解决方案1】:

最新版本的 Stata (14+) 原生支持以可缩放矢量图形格式导出图形:

. sysuse auto, clear
(1978 Automobile Data)

. twoway scatter price mpg

. graph export auto.svg
(file auto.svg written in SVG format)

【讨论】:

    【解决方案2】:

    对于跨平台解决方案,我很幸运先导出为eps 格式,然后使用Inkscape 转换为svg。您可以在命令行上执行此操作:

    inkscape -f graph.eps --export-plain-svg=graph.svg
    

    svg 文件有时(但并非总是)小于它们的 eps 对应部分。如果你发现一些 Inkscape 不能很好转换的文件,你可以看到这部分的更多选项here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-19
      • 2013-08-16
      • 1970-01-01
      • 2018-10-18
      • 2015-09-21
      • 1970-01-01
      • 1970-01-01
      • 2017-02-28
      相关资源
      最近更新 更多