from hyperbinary import * from sierpinski import * from sternlike import * triangle = [(128,256),(384,256),(256,512)] depth = 2 base = 3 fontsize = 3*2**(6-depth) data = {'points_list' : triangle[:]} a = sierpinski_record(triangle, data, depth) points_list = a['points_list'] raw_labels = a['labels'] labels = {} for i in raw_labels: this_label = raw_labels[i] if(len(this_label) == depth): #labels[i] = s(place_value_eval(list(this_label), base), base) offset = (base**depth)/(base - 1)+1 labels[i] = s(place_value_eval(list(this_label), base)+offset, base) triangles_to_ps(points_list, labels, fontsize) from subprocess import call call(['ps2pdf', 'sgen.ps'])