我想绘制一个正方形(或更普遍地说,一个n边形)。 我知道可以绘制形状的“函数”,例如圆: n = 100 ϕ = range(0,stop=2*π,length=n) x = cos.(ϕ)'; y = sin.(ϕ)'; plot(x,y) 但是,当涉及到n边形时,这变得非常困难, 我猜可以“缝合”能够形成n边形的线,但是当您想绘制32边形时,这似乎非常不实用。 我谈了很多关于n边形的事情,但我更感兴趣的是Julia是否有一种内置的方法来绘制不同类型的形状。
你可以使用提供了 ngon 函数的 Luxor 库(来自 文档 的示例)。using Luxor, Colors Drawing(1200, 1400) origin() cols = diverging_palette(60, 120, 20) # hue 60 to hue 120 background(cols[1]) setopacity(0.7) setline(2) # circumradius of 500 ngon(0, 0, 500, 8, 0, :clip) 该函数的文档可以在这里找到。