擅长:python、mysql、java
<p>你碰到了一个有趣的联合国包装问题。在</p>
<p>或者</p>
<pre><code> plt.legend()
</code></pre>
<p>或者</p>
^{pr2}$
<p>会得到预期的结果。在</p>
<p>要理解它为什么这样做,请参阅<a href="https://github.com/matplotlib/matplotlib/blob/master/lib/matplotlib/axes/_axes.py#L422" rel="nofollow">https://github.com/matplotlib/matplotlib/blob/master/lib/matplotlib/axes/_axes.py#L422</a>处的代码</p>
<p>调用<code>plt.legend(('DL11'))</code>相当于调用属于<code>len(args) == 1</code>的<code>plt.legend('DL11')</code>大小写,然后根据行列表对字符串进行zip->;因为只有一行,所以会生成“D”的标签。在</p>
<p>别以为这是个bug,但它很微妙。在</p>