如何/在哪里执行生成SVG的Golang二进制文件



我正在尝试通过使用GO编程语言来学习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 Playground中运行它。

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

./my_program > file.svg

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

最新更新