导语:
本文主要介绍了关于如何用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学习推荐:
。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何包装python3的打印功能的输出09/02
- ♥ Python 的布尔类型是什么?如何使用?10/30
- ♥ python如何从数字和输出中删除r和n11/04
- ♥ 如何用python3.5打代码11/30
- ♥ 如何使用 split() 方法在 pandas 中拆分字符串?08/23
- ♥ 如何在python中使用add函数?08/28
内容反馈