No handles with labels found to put in legend.
import numpy as np
import matplotlib.pyplot as mp
x = np.linspace(0,np.pi*2,1000)
sinx = np.sin(x)
cosx = np.cos(x)/2
names= ['0', r'$\frac{\pi}{2}$', r'$\pi$', r'$\frac{\pi}{2}$', r'${2}\pi$']
mp.xticks([0, np.pi/2, np.pi, 3*np.pi/2, 2*np.pi],names)
mp.plot(x,cosx, linestyle='-.',linewidth=2,alpha=0.7,color='dodgerblue')
mp.plot(x,sinx, linestyle=':',linewidth=3,alpha=0.7,color='orangered')
mp.legend()
mp.show()
在plot函数里面加上一个label参数,就是对图例进行一下标注