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

Python:带有颜色条的条形图

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

Python:带有颜色条的条形图

您正在

contourf
条形图中创建一个图。这是没有意义的。

取而代之的是,您需要创建一个没有任何视觉表示的可映射对象以提供给颜色栏。这将是一个

ScalarMappable

import matplotlib.pyplot as pltfrom matplotlib.cm import ScalarMappabledata_x = [0,1,2,3]data_hight = [60,60,80,100]data_color = [1000.,500.,1000.,900.]data_color = [x / max(data_color) for x in data_color]fig, ax = plt.subplots(figsize=(15, 4))my_cmap = plt.cm.get_cmap('GnBu')colors = my_cmap(data_color)rects = ax.bar(data_x, data_hight, color=colors)sm = ScalarMappable(cmap=my_cmap, norm=plt.Normalize(0,max(data_color)))sm.set_array([])cbar = plt.colorbar(sm)cbar.set_label('Color', rotation=270,labelpad=25)plt.xticks(data_x)    plt.ylabel("Y")plt.show()



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

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

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