Я показываю 20 разных серий на одном графике (важно, чтобы они были на одном графике):
import matplotlib.pyplot as plt
import numpy as np
for i in range(20):
plt.plot(np.random.randn(1000), label=i) # random data here, but real data in my code
plt.legend()
plt.show()
Вопрос: как можно показать/скрыть конкретную серию простым щелчком мыши?
Есть ли способ сделать легенду кликабельной, чтобы щелчок по легенде показывал/скрывал определенную серию?
Пример: у вас есть 20 серий, и вы хотите отобразить вместе только №4 и №5. Затем вы хотите отобразить только #13 и #7, всего несколькими щелчками мыши, без ручного изменения кода Python.
Примечание. Ответы Скрытие строк после отображения фигуры pyplot полезны, но пользоваться им не очень удобно. Есть ли способ сделать это (может быть, благодаря пакету?) всего за несколько строк?