import svgwrite as svg import random def randomcolor(): r = random.randint(100,200) g = random.randint(100,200) b = random.randint(100,200) return "#%02X%02X%02X" % (r,g,b) dg = svg.Drawing('piart.svg', size=(1920,1080), profile="full") #Background bg = dg.add(dg.g(id='background', fill='#2C2E2F')) bg.add(dg.rect(insert=(0,0),size=(u'100%',u'100%'),rx=0,ry=0)) #circle circle = dg.add(dg.g(id='circle')) for x in range(1,111): for y in range(1,62): circle.add(dg.circle(center=(10+5+x*17,10+5+y*17),r=5,fill=randomcolor())) dg.save()