(python) matplot の pyplot で極座標表示

python やら numpy あたりの勉強をしていてふと気になったので極座標表示を調べた.polar という関数を使えば良いらしい.

import numpy as np 
import matplotlib.pyplot as plt 

#Cardioid の極座標方程式 r = 1+cos(θ)

theta_list = np.arange(0, 2*np.pi, 0.05)
r_list = 1 + np.cos(theta_list)

plt.polar(theta_list, r_list)
plt.show()

fig1