# Make checkbuttons with all plotted lines with correct visibility rax = plt.axes([0.05, 0.4, 0.1, 0.15]) labels = [str(line.get_label()) for line in lines] visibility = [line.get_visible() for line in lines] check = CheckButtons(rax, labels, visibility)
deffunc(label): index = labels.index(label) lines[index].set_visible(not lines[index].get_visible()) plt.draw()