Вывести легенду на первый план в matplotlib, только один сюжет - PullRequest
0 голосов
/ 23 апреля 2020

Как вывести легенду на передний план, стирая кривые, появляющиеся в том же пространстве, что и легенда? Я прочитал это , но это zorder не работает в моем случае. Я думаю, причина в том, что у меня нет подфигур, только одна цифра.

Код

fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(index,a1, color='red', label=r'$E_i = \pm1.93$')
ax.plot(index,a2, color='blue', label=r'$E_j = \pm1.41$')  
ax.plot(index,a3, color='green', label=r'$E_k = \pm0.51$')
plt.ylim([-0.05,1.05])
plt.xlabel(r'$x$', fontsize=18)
plt.ylabel(r'$y$', fontsize=18)
plt.xticks([0,10,20], ('0', '10', '20'), fontsize=18)
ax.legend(loc=1,bbox_to_anchor=(1,0.98), fontsize=13, frameon=False).set_zorder(2)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...