您可以执行以下操作:
import numpy as np
import matplotlib.pyplot as plt
<generate-polygon-points>
plt.plot(polygon[:,0], polygon[:,1], 'r--', lw=2)
其中polygon
将包含n-by-2 numpy数组中多边形的顶点,并且这些点按逆时针顺序排序(这允许绘制多边形当然)。然而,这种方式总是错过了最后一个边缘。当然,我可以做另一行:
plt.plot(polygon[-1,:], polygon[0,:], 'r--', lw=2)
但无论如何都要把它们分成一行代码 - 更多的pythonic方式?
答案 0 :(得分:0)
我不认为我理解你的问题,但如果我这样做,我知道使用海龟模块的问题更简单方法
事实上,我在这里有代码!import turtle
turtle = turtle.turtle()
for i in range(4):
turtle.forward(100)
turtle.left(90)
来自我,这是我的衣服