how to make custom legend in matplotlib,plt.show()