擅长:python、mysql、java
<p>只需计算多边形的角点,即直线相交的点。
然后使用<a href="http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.fill" rel="noreferrer">pyplot.fill</a>绘制多边形。</p>
<p>示例:</p>
<pre><code>import matplotlib.pyplot as plt
# define corner points
x = [1,2,1,0]
y = [2,1,0,1]
# plot
plt.fill(x,y)
plt.show()
</code></pre>
<p>结果图像:
<img src="https://i.stack.imgur.com/dc8Mj.png" alt="Figure 1"/></p>