当前位置: 首页 > 图灵资讯 > 行业资讯> 如何用python画极坐标柱状图?

如何用python画极坐标柱状图?

来源:图灵python
时间: 2024-12-08 16:33:39

之前我们讲过极坐标散点图,不知道大家还有印象没?今天为大家带来极坐标柱状图,一起来学习下吧~

柱状图是一种以长方形长度为变量的统计报告图,由一系列高度不等的纵向条纹表示数据分布的情况。极坐标柱状图则是将柱形条显示在极坐标中,其不仅保留了直角坐标系中数据变化趋势的优点,而且图形表达形式也更加美观。

N=20
theta=np.linspace(0.0,2*np.pi,N,endpoint=False)
#从0到2pi生成均匀间隔的20个数,endpoint为Flase表示不包含末尾数字2pi,默认为True,这里指的是角度

R=10*np.random.rand(N)#随机生成20个半径
width=np.pi/8*np.random.rand(N)#线的宽度
ax=plt.subplot(111,projection='polar')#极坐标图'polar'
bars=ax.bar(theta,R,width=width,bottom=0.0)#绘制柱子

#利用循环设置每个柱子的颜色、透明度
forr,barinzip(radii,bars):bar.set_facecolor(plt.cm.viridis(r/10.))#设置颜色bar.set_alpha(0.5)#设置透明度
plt.show()

所作图形如下所示,可以看到,图形可以很清楚地传达数据的大小,一如你在柱状图(条形图)上看到的,你还可以尝试在圆外添加标签,使得柱条与标签一一对应起来(不会的话请继续阅读下文极坐标雷达图的绘制)。

以上就是python画极坐标柱状图的方法。更多Python学习推荐:PyThon学习网教学中心