I’ve solved the issue. I was drawing a single line for each degree in the circle. In the solution, I define the space at a finer resolution (using numpy’s function np.arange(0, 360, 0.3)) and then looped over each item in this vector and drew a line for that angle (and associated colour on the hsv scale). The final image looks great.