Самый простой вариант - использовать библиотеку Pillow.
Учитывая, что круги на рисунке расположены равномерно, достаточно измерить расстояние между точками и группами точек в пикселах, после чего рисовать нужные фигуры, постепенно смещаясь на нужное кол-во пикселей.