如何在Julia中绘制图形

3

我想绘制一个正方形(或更普遍地说,一个n边形)。
我知道可以绘制形状的“函数”,例如圆:

n = 100
ϕ = range(0,stop=2*π,length=n)
x = cos.(ϕ)';
y = sin.(ϕ)';
plot(x,y)

在此输入图片描述

但是,当涉及到n边形时,这变得非常困难, 我猜可以“缝合”能够形成n边形的线,但是当您想绘制32边形时,这似乎非常不实用。
我谈了很多关于n边形的事情,但我更感兴趣的是Julia是否有一种内置的方法来绘制不同类型的形状。

1个回答

3
你可以使用提供了 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)

该函数的文档可以在这里找到。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接