def circle_plot(self): pts = [] pi = RR.pi() for angle in self.angles: angle = RR(angle) * pi c = angle.cos() s = angle.sin() if abs(s) < 0.00000001: pts.append((c, s)) else: pts.extend([(c, s), (c, -s)]) P = points(pts, size=100) + circle((0, 0), 1, color='black') P.axes(False) P.set_aspect_ratio(1) return encode_plot(P)
def circle_plot(self): pts = [] pi = RR.pi() for angle in self.angles: angle = RR(angle)*pi c = angle.cos() s = angle.sin() if abs(s) < 0.00000001: pts.append((c,s)) else: pts.extend([(c,s),(c,-s)]) P = points(pts,size=100) + circle((0,0),1,color='black') P.axes(False) P.set_aspect_ratio(1) return encode_plot(P)
def circle_plot(self): pts = [] pi = RR.pi() for angle in self.angles: angle = RR(angle) * pi c = angle.cos() s = angle.sin() if abs(s) < 0.00000001: pts.append((c, s)) else: pts.extend([(c, s), (c, -s)]) P = circle((0, 0), 1, color="black", thickness=2.5) P[0].set_zorder(-1) P += points(pts, size=300, rgbcolor="darkblue") P.axes(False) P.set_aspect_ratio(1) return encode_plot(P, pad=0, pad_inches=None, transparent=True, axes_pad=0.04)