我正在尝试通过使用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
并查看图表。