用python绘制极坐标图

用python绘制极坐标图

话不多说,直接上代码!

import numpy as np
import matplotlib.pyplot as plt

N = 20
theta = np.linspace(0.0,2*np.pi,N,endpoint=False)
radii = 10*np.random.rand(N)
width = np.pi/4*np.random.rand(N)

ax = plt.subplot(111,projection='polar')
bars = ax.bar(theta,radii,width=width,bottom=0.0)

for r,bar in zip(radii,bars):
    bar.set_facecolor(plt.cm.viridis(r/10.))
    bar.set_alpha(0.5)

plt.show()

运行结果如下图:
用python绘制极坐标图_第1张图片

你可能感兴趣的:(python数据可视化,python,数据可视化,pycharm)