当前位置: 首页 > 图灵资讯 > 行业资讯> 如何用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学习网教学中心

相关文章

如何让vim支持python3

如何让vim支持python3

2025-09-12
python2.7和3.6区别有哪些

python2.7和3.6区别有哪些

2025-09-12
python3有serial库吗

python3有serial库吗

2025-09-12
python中w、r表示什么意思

python中w、r表示什么意思

2025-09-12
python中如何把list变成字符串

python中如何把list变成字符串

2025-09-12
python命名空间是什么

python命名空间是什么

2025-09-12