擅长:python、mysql、java
<p>我经常为不想显示的图例插入空标签。我做了一个非常简单的例子,希望能对你有所帮助。你将需要调整到你自己的数据,但你需要的元素应该在那里。</p>
<pre><code>import matplotlib.pyplot as plt
import numpy as np
myY=np.random.randint(20, size=10)
myX=np.arange(0,len(myY))
selected=[5,10,15]
fig = plt.figure()
for X,Y in zip(myX,myY):
if Y in selected:
mylabel="label = %s"%(Y); mycolor='blue'
else:
mylabel=None; mycolor='red'
plt.scatter(X,Y,50, color=mycolor, label=mylabel)
plt.legend()
plt.show()
</code></pre>
<p>这将创建以下绘图:
<img src="https://i.stack.imgur.com/BXTbI.png" alt="enter image description here"/></p>