python中的极地情节

dus*_*tin 2 python matplotlib

我正试图制作一个极地情节1/t.到目前为止我所拥有的是(可能是错误的).我该如何完成或使其工作?

from pylab import *
import matplotlib.pyplot as plt

theta = arange(0, 6 * pi, 0.01)


def f(theta):
    return 1 / theta
Run Code Online (Sandbox Code Playgroud)

Mathematica中的极地情节

ask*_*han 9

我认为问题是你的第一个价值f(theta)1/0 = inf

theta = np.arange(0, 6*np.pi, .01)[1:] 

def f(x):
    return 1/x

plt.polar(theta, f(theta))
Run Code Online (Sandbox Code Playgroud)

one_over_theta

如果你放大它看起来更好:

放大