知行编程网知行编程网  2022-10-19 10:00 知行编程网 隐藏边栏  44 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于如何用python画极坐标柱状图?的相关知识,包括python饼图怎么画,以及python画条形图这些编程知识,希望对大家有参考作用。

我们之前讨论过极坐标散点图。我想知道你是否还有印象?今天给大家带来一张极坐标直方图,一起来学习吧~

直方图是一种统计报告图表,它使用矩形的长度作为变量,一系列不同高度的垂直条代表数据的分布。极坐标直方图就是在极坐标下显示柱状图,既保留了直角坐标系中数据变化趋势的优点,又具有更美观的图形表达。

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) # 绘制柱子
 
# 利用循环设置每个柱子的颜色、透明度
for r, bar in zip(radii, bars): bar.set_facecolor(plt.cm.viridis(r / 10.)) # 设置颜色 bar.set_alpha(0.5) # 设置透明度
plt.show()

图表如下所示。可以看到,图表可以很清楚的传达数据的大小,在柱形图(条形图)上可以看到,也可以尝试在圆圈外加标签,让条形图和标签一样一一对应(如果没有,请继续阅读下方极坐标雷达图的绘制)。

如何用python绘制极坐标直方图?


以上就是python画极坐标柱状图的方法。

更多Python学习推荐:




本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享