擅长:python、mysql、java
<p>我认为最<code>matplotlib</code>的方法是在生成图之后发布一个单独的<code>legend()</code>。</p>
<pre><code>l_plot=[]
for i in range(10):
x=arange(10)
y=random.random(10)
l_plot.append(plt.plot(x, y, '+-'))
plt.xlim(0,12)
plt.legend([item[0] for item in l_plot], map(str, range(10))) #change it to the plot labels say ['Mass = %f'%item for item in range(10)].
plt.savefig('temp.png')
</code></pre>
<p><img src="https://i.stack.imgur.com/JxIMi.png" alt="enter image description here"/></p>