We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 86fc13d commit 55175eaCopy full SHA for 55175ea
1 file changed
src/logplot/plot.py
@@ -98,10 +98,14 @@ def _add_naming(self):
98
99
def _click_callback(self, event):
100
if event.artist in self._legend_mapping: # click in legend
101
+ visible = not self._legend_mapping[event.artist][0].get_visible()
102
for line in self._legend_mapping[event.artist]:
103
# toggle visibility
- line.set_visible(not line.get_visible())
104
+ line.set_visible(visible)
105
+
106
+ event.artist.set_alpha(1 if visible else 0.2)
107
self._fig.canvas.draw()
108
109
elif event.artist.get_visible(): # click in plot
110
x_data, y_data = event.artist.get_data()
111
x_val = np.take(x_data, event.ind)[0]
0 commit comments