擅长:python、mysql、java
<p>我很确定它处理的是行中的代码<code>(mylegend[k])</code>:</p>
<pre><code>plt.legend((mylegend[k]),loc=2)
</code></pre>
<p>好像字符串(例如<code>'10 Million'</code>)本身就是一个列表(例如<code>['1', '0', ' ', 'M', 'i', 'l', 'l', 'i', 'o', 'n']</code>)。</p>
<p>如果将该行更改为使用<code>(mylegend[k],)</code>(逗号指定它是元组),则它可能工作正常:</p>
<pre><code>plt.legend((mylegend[k],),loc=2)
</code></pre>