python极坐标动态散点图
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation
# Data:
beta = np.linspace(0.0 ,0.5,25)
fig = plt.figure(figsize=(6,6))
ax = plt.subplot(111, polar=True) #绘制极坐标
plot, = ax.plot([],[])
def update(b):
r = 2*np.random.rand(20)
angle = 2*np.pi*np.random.rand(20)
plot = ax.scatter(angle,r,c='b',cmap='hsv',alpha=0.75,s=1)#s设置点的大小
return plot,
ani = FuncAnimation(fig, update, frames=beta, blit=True)
plt.show()
参考资料: