In [1]:
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline

unit circle


In [2]:
fig, ax = plt.subplots()

ax.set_aspect(1.0)

ax.spines['top'].set_visible(False)
ax.spines['right'].set_visible(False)

ax.spines['bottom'].set_position(('data', 0))
ax.spines['left'].set_position(('data', 0))

ax.xaxis.set_ticks_position('bottom')
ax.yaxis.set_ticks_position('left')

ax.xaxis.set_ticks([])
ax.yaxis.set_ticks([])

ax.xaxis.set_ticklabels([])
ax.yaxis.set_ticklabels([])

ax.set_xlim(-1.25, 1.25)
ax.set_ylim(-1.25, 1.25)

circle = plt.Circle((0, 0), 1, fc='w')
ax.add_artist(circle)

plt.annotate(r'$0/2\pi$', (1.05, -0.15))
plt.annotate(r'$\pi$', (-1.125, -0.15))


Out[2]:
<matplotlib.text.Annotation at 0xa6498a3f98>

In [ ]: