擅长:python、mysql、java
<p>这里只绘制了箱子的中心与每个箱子中出现的角度的数量</p>
<pre><code>import numpy as np
import matplotlib.pyplot as plt
degrees = np.random.randint(0, 360, size=200)
radians = np.deg2rad(degrees)
bin_size = 20
a , b=np.histogram(degrees, bins=np.arange(0, 360+bin_size, bin_size))
centers = np.deg2rad(np.ediff1d(b)//2 + b[:-1])
fig = plt.figure(figsize=(10,8))
ax = fig.add_subplot(111, projection='polar')
ax.bar(centers, a, width=np.deg2rad(bin_size), bottom=0.0, color='.8', edgecolor='k')
ax.set_theta_zero_location("N")
ax.set_theta_direction(-1)
plt.show()
</code></pre>
<p><a href="https://i.stack.imgur.com/Xue4q.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Xue4q.jpg" alt="enter image description here"/></a></p>