栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在python中使用matplotlib绘制叠加的条形图?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在python中使用matplotlib绘制叠加的条形图?

可以产生使用叠加条形图

plt.bar()
alpha
如下所示的关键字。

alpha
控制杆的透明度。

注意, 当您有两个重叠的条,其中一个条的alpha
<1时,您会得到多种颜色。这样,即使图例将其显示为浅红色,该条也会显示为紫色。为了减轻这种情况,我修改了其中一个条的宽度,这样即使您更改了功率,仍然可以看到两个条。

plt.xticks

可用于设置图形中x标记的位置和格式。

import matplotlib.pyplot as pltimport numpy as npwidth = 0.8highPower   = [1184.53,1523.48,1521.05,1517.88,1519.88,1414.98,    1419.34,1415.13,1182.70,1165.17]lowPower    = [1000.95,1233.37, 1198.97,1198.01,1214.29,1130.86,    1138.70,1104.12,1012.95,1000.36]indices = np.arange(len(highPower))plt.bar(indices, highPower, width=width,         color='b', label='Max Power in mW')plt.bar([i+0.25*width for i in indices], lowPower,         width=0.5*width, color='r', alpha=0.5, label='Min Power in mW')plt.xticks(indices+width/2., ['T{}'.format(i) for i in range(len(highPower))] )plt.legend()plt.show()



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/455860.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号