如何/在何处执行生成svg的golang二进制文件

时间:2017-09-07 09:42:08

标签: svg go

我正试图通过The Go Programming Language来学习Golang。我正在使用Ch3,并且有一个例子可以引用这本书:

  

绘制两个变量z = f(x,y)的函数作为线网3-D表面。

当我执行程序时,它会生成如下内容:

<svg xmlns='http://www.w3.org/2000/svg' style='stroke: grey; fill: white; stroke-width: 0.7' width='600' height='320'><polygon points='302.5980762113533,6.408069589119515 300,5.765251108350995 297.4019237886467,6.408069589119515 300,7.256408337069842'/>
<polygon points='300,7.256408337069842 297.4019237886467,6.408069589119515 294.80384757729337,7.2672587589197954 297.4019237886467,8.356773520066966'/>
<polygon points='297.4019237886467,8.356773520066966 294.80384757729337,7.2672587589197954 292.20577136594005,8.368149318273655 294.80384757729337,9.724223435392517'/>
<polygon points='294.80384757729337,9.724223435392517 292.20577136594005,8.368149318273655 289.60769515458674,9.724590598214316 292.20577136594005,11.361343197756081'/> 

... many more polygon points

</svg>

在本章中还有关于修改此程序的练习,因此我想运行它并获得正确的图形输出,而不仅仅是所有点的打印输出。

任何有关如何做到这一点的帮助将非常感激。到目前为止,我只尝试在iTerm中运行程序。

修改

我也尝试在Chrome的Go游乐场中运行它。

1 个答案:

答案 0 :(得分:2)

要查看生成的SVG,您需要在SVG查看器(例如浏览器)中打开它(作为文件)。将该输出保存到SVG文件的最简单方法是将程序的输出重定向到文件中:

./my_program > file.svg

现在,您可以双击file.svg并查看图表。