我以为这是一个简单的代码,但我一直收到这个错误消息,我不知道为什么:UserWarning: No labelled objects found. Use label='...' kwarg on
individual plots. warnings.warn("No labelled objects found. "
我见过其他的解决方案plt.图例()应该直接出现在plot命令之后…所以我也试过了,但没用
代码如下:x_multi = [int(k[-3:]) for k in data_all_bands.keys()]
colors = ['blue', 'black', 'green', 'red']
for i in range(len(list(data_all_bands.values())[0])):
y_multi = [v[i] for v in data_all_bands.values()]
plt_multi = axes[0].scatter(x_multi, y_multi, label="channel" , color = colors[i])#, color=colors[i])
plt.legend()
该图确实出现,但只是没有标签…在上面的情况下,它应该为每种颜色写4次频道。在
编辑:为了复制
data_all_bands是一个字典,其外观如下:
^{pr2}$