import matplotlib.pyplot as plt
from numpy import array, pi, exp, log

N = 12000
def f(n):
	return n/10 + n**2/7 + n**3/17 

z = array( [exp( 2*pi*1j*f(n) ) for n in range(3, N+3)] )
z = z.cumsum()

plt.axes().set_aspect(1)
plt.plot(z.real, z.imag, color='#333399')

plt.show()



N = 12000
def f(n):
	return log(n)**4.1

z = array( [exp( 2*pi*1j*f(n) ) for n in range(3, N+3)] )
z = z.cumsum()

plt.axes().set_aspect(1)
plt.plot(z.real, z.imag, color='#333399')

plt.show()




N = 1200
def f(n):
	return log(n)+(n*n)/100

z = array( [exp( 2*pi*1j*f(n) ) for n in range(3, N+3)] )
z = z.cumsum()

plt.axes().set_aspect(1)
plt.plot(z.real, z.imag, color='#333399')

plt.show()