What does this for loop do? From the `i, (label, y)` variables, only `i` is used. Also the `x, y = self.kwds['x'], self.kwds['y']` will be exactly the same in every loop. So you will plot the same in every loop.