'Scales u and v to avoid overlap of the arrows.
u and v are added to x and y to get the
endpoints of the arrows so a smaller scale value will
result in less overlap of arrows.'

def scale_uv(self):

    self.u = [(i * self.scale) for i in self.u]
    self.v = [(i * self.scale) for i in self.v]
