我正试图通过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游乐场中运行它。
答案 0 :(得分:2)
要查看生成的SVG,您需要在SVG查看器(例如浏览器)中打开它(作为文件)。将该输出保存到SVG文件的最简单方法是将程序的输出重定向到文件中:
./my_program > file.svg
现在,您可以双击file.svg
并查看图表。