legend(handles, labels, loc)
handles表示需要标注的对象,labels为handles中对象的label,loc用于指定图例位置的字符串或者整数,默认为best。
你把你的画图和标图例的改成:
x1,=plt.plot(Ee,beta,color='r',label='electron')
x2,=plt.plot(Ep,beta,color='g',label='proton')
plt.xscale('log')
plt.legend(handles=[x1,x2], labels=['electron','proton'],fancybox=True,framealpha=1,shadow=True,borderpad=1)
这样就可以了,输出:
如果对你有帮助,帮忙采纳一下!