导语:
本文主要介绍了关于如何用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模块09/23
- ♥ python3.5如何返回值12/25
- ♥ python如何表示一段字符串10/24
- ♥ 如何在 python3 操作系统中裁剪文件?11/30
- ♥ 如何在python中使用空格10/08
- ♥ 什么是 python3 数字格式输出?如何使用?01/14
内容反馈