3.2.1 matplotlib

Here are several examples. To view them, type p.save("<path>/my_plot.png") (where <path> is a directory path which you have write permissions to where you want to save the plot) and view it in a viewer (such as GIMP).

A blue conchoid of Nicomedes:

sage: L = [[1+5*cos(pi/2+pi*i/100), tan(pi/2+pi*i/100)*\
...   (1+5*cos(pi/2+pi*i/100))] for i in range(1,100)]
sage: p = line(L, rgbcolor=(1/4,1/8,3/4))

A blue hypotrochoid (3 leaves):

 
sage: n = 4; h = 3; b = 2
sage: L = [[n*cos(pi*i/100)+h*cos((n/b)*pi*i/100),\
...   n*sin(pi*i/100)-h*sin((n/b)*pi*i/100)] for i in range(200)]
sage: p = line(L, rgbcolor=(1/4,1/4,3/4))

A blue hypotrochoid (4 leaves):

 
sage: n = 6; h = 5; b = 2
sage: L = [[n*cos(pi*i/100)+h*cos((n/b)*pi*i/100),\
...   n*sin(pi*i/100)-h*sin((n/b)*pi*i/100)] for i in range(200)]
sage: p = line(L, rgbcolor=(1/4,1/4,3/4))

A red limaçon of Pascal:

 
sage: L = [[sin(pi*i/100)+sin(pi*i/50),-(1+cos(pi*i/100)+cos(pi*i/50))]\ 
...   for i in range(-100,101)]
sage: p = line(L, rgbcolor=(1,1/4,1/2))

A light green trisectrix of Maclaurin:

 
sage: L = [[2*(1-4*cos(-pi/2+pi*i/100)^2),10*tan(-pi/2+pi*i/100)*\
...   (1-4*cos(-pi/2+pi*i/100)^2)] for i in range(1,100)]
sage: p = line(L, rgbcolor=(1/4,1,1/8))

A green lemniscate of Bernoulli:

 
sage: v = [(1/cos(-pi/2+pi*i/100), tan(-pi/2+pi*i/100)) for i in range(201)]
sage: L = [(a/(a^2+b^2), b/(a^2+b^2)) for a,b in v]
sage: p = line(L, rgbcolor=(1/4,3/4,1/8))

See About this document... for information on suggesting changes.