Pythonic绘制有界矩形的方法

时间:2016-10-31 04:52:52

标签: python arrays numpy matplotlib

您可以执行以下操作:

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方式?

1 个答案:

答案 0 :(得分:0)

我不认为我理解你的问题,但如果我这样做,我知道使用海龟模块的问题更简单方法

事实上,我在这里有代码!

import turtle

turtle = turtle.turtle()

for i in range(4):
    turtle.forward(100)
    turtle.left(90)

来自我,这是我的衣服