擅长:python、mysql、java
<p>如果使用<code>mpatches</code>,可以在同一行中设置图例标签,适用于有多个绘图的情况。假设您要绘制<code>numberOfCircles</code>圆</p>
<pre><code>import matplotlib.patches as mpatches
colorList = ['r','b','g'] #list of colours for each circle
fig, ax = plt.subplots(figsize=(15,10))
for i in numberOfCircles:
artist = mpatches.Circle((0.5,0.5),radius=0.5, edgecolor=colorList[i],fill=False,label = #label for the ith circle)
ax.add_patch(artist)
plt.legend()
plot.show()
</code></pre>