iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python bar
  • 850
分享到

python bar

pythonbar 2023-01-31 02:01:34 850人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

以下为bar的一个实例 import matplotlib.pyplot as plt import numpy as np data = [[13,3,2,55,2,51,4,23], [12,34,1,13

以下为bar的一个实例

import matplotlib.pyplot as plt
import numpy as np


data = [[13,3,2,55,2,51,4,23],
        [12,34,1,13,55,24,13,13,4],
        [11,23,13,34,52,13,45,12,32,13],
        [12,43,24,13],
        [1,42,4,7,96,34,]]

color_list=['g','b','y','k','r']
gap = 1/len(data)
for i,row in enumerate(data):
    x = np.arange(len(row))
    plt.bar(x+i*gap,row,width=gap,color=color_list[i%len(color_list)])

plt.show()

结果图如下:
这里写图片描述
解释:函数enumerate可以获取data的每一列和列的索引
建立有重叠的bar图:

import matplotlib.pyplot as plt
import numpy as np


data = np.array([[5., 30., 45., 22.],
                [5., 25., 50., 20.],
                [1., 2., 1., 1.]])
color_list = ['b', 'g', 'r']
X = np.arange(data.shape[1])#给出每组列表的个数,即图上的bar的数目
for i in range(data.shape[0]):#i表示list的索引值
    plt.bar(X, data[i],
    bottom = np.sum(data[:i], axis = 0),
    color = color_list[i % len(color_list)])
plt.show()

结果如下:
这里写图片描述
上面建立了一个二维数组,数组的维度为:第一维度是shape[0]=3(即第一个中括号有三个列表),第二维度是shape[1]=4(每个列表有4个数),
sum函数的用法见numpy sum
shape函数的用法见numpy shape

--结束END--

本文标题: python bar

本文链接: https://www.lsjlt.com/news/185390.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python bar
    以下为bar的一个实例 import matplotlib.pyplot as plt import numpy as np data = [[13,3,2,55,2,51,4,23], [12,34,1,13...
    99+
    2023-01-31
    python bar
  • python bar函数怎么使用
    在python中使用bar函数绘制一个柱形图,具体方法如下:import matplotlib.pyplot as pltimport numpy as np# 创建一个点数为 8 x 6 的窗口, 并设置分辨率为 80像素/每英寸plt....
    99+
    2024-04-02
  • 怎么分析Visual Studio Ribbon Bar
    怎么分析Visual Studio Ribbon Bar,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在向大家详细介绍Visual Studio Ribbon Bar之前,首先...
    99+
    2023-06-17
  • 怎么在python中使用plt.plot bar设置绘图尺寸大小
    本篇文章为大家展示了怎么在python中使用plt.plot bar设置绘图尺寸大小,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。如下所示:plt.rcParams('figure.figs...
    99+
    2023-06-15
  • Echart Bar双柱状图样式最全详解
    目录前言安装及配置1. 安装 Echarts2. 全局引入 Echarts3. 按需引入 Echarts样式优化x 轴基础样式最大和最小刻度标签series 数据列悬浮高亮坐标指示器...
    99+
    2024-04-02
  • Jquery进度条插件Progress Bar怎么使用
    要使用jQuery进度条插件Progress Bar,你需要按照以下步骤进行操作: 下载jQuery库和Progress Bar...
    99+
    2023-10-26
    Jquery
  • win11xbox game bar打不开如何解决
    本篇内容介绍了“win11xbox game bar打不开如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有...
    99+
    2022-12-29
    win11
  • Python使用bar绘制堆积/带误差棒柱形图的实现
    本博文源于《python数据可视化》(黑马程序员编著)。先讲解bar参数如何使用,然后分别演示堆积柱形图和带误差柱形图画法。 bar参数 bar(x,height,width=0...
    99+
    2024-04-02
  • Echarts Bar横向柱状图实例代码
    目录横向柱状图动态更新数据和样式解决 echarts 宽高自适应问题纵向柱状图纵向柱状图实现坐标指示器背景渐变色柱体设置不同颜色柱状图上方显示数值tooltip 提示框自定义总体实现...
    99+
    2024-04-02
  • 五分了解Android Progress Bar进度条加载
    目录1、前言2、ProgressBar3、SeekBar4、结尾1、前言 最近在开发中,同事对于android.widget下的控件一知半解,又恰好那天用到了Seekbar,想了想...
    99+
    2023-02-07
    Android Progress Bar Android 进度条加载
  • uniapp中使用微信小程序custom-tab-bar
    uniapp中使用微信小程序custom-tab-bar 1、配置信息2、添加 tabBar 代码文件3、 编写 tabBar 代码在pages.json中引入原生组件在页面中调用更新 ...
    99+
    2023-09-01
    微信小程序 uni-app 小程序
  • Java Optional<Foo>转换成List<Bar>的实例方法
    1、转换方法代码 public List<Bar> get(Optional<Foo> foo) { return foo.map(x ->...
    99+
    2024-04-02
  • shell如何将上一条命令中的foo替换为bar
    这篇文章主要介绍了shell如何将上一条命令中的foo替换为bar,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。将上一条命令中的 foo 替...
    99+
    2024-04-02
  • 怎么在matplotlib中使用bar()实现多组数据并列柱状图
    本篇文章给大家分享的是有关怎么在matplotlib中使用bar()实现多组数据并列柱状图,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。绘制单个数据系列的柱形图比较简单,多组数...
    99+
    2023-06-06
  • 如何使用R语言实现数据可视化绘图bar chart条形图
    这篇文章主要为大家展示了“如何使用R语言实现数据可视化绘图bar chart条形图”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用R语言实现数据可视化绘图bar cha...
    99+
    2023-06-29
  • 怎么在matplotlib中利用bar()函数实现一个百分比堆积柱状图
    怎么在matplotlib中利用bar()函数实现一个百分比堆积柱状图?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。适用于少量数据,数据结构需要手动构造。import&nb...
    99+
    2023-06-06
  • 如何解决微信小程序中自定义tabbar custom-tab-bar 6s出不来的问题
    这篇文章主要介绍了如何解决微信小程序中自定义tabbar custom-tab-bar 6s出不来的问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起...
    99+
    2024-04-02
  • R语言数据可视化绘制Circular bar plot实现环形柱状图
    目录Step1. 绘图数据的准备Step2. 绘图数据的读取Step3.绘图所需package的调用Step4.绘图环形柱状图排好序的环形柱状图调整颜色注意事项不知不觉,距离小仙上次...
    99+
    2024-04-02
  • Win10 RS2预览版即将加入People Bar功能 任务栏上显示活跃联系人
    微软开始测试Win10 Redstone 2预览版已经有几个星期,不过至今没有出现多少新功能。现在,据外媒Windows Central报道,微软目前正在开发两项新功能,分别涉及任务栏和屏幕亮度。 微软正在开发的第一...
    99+
    2023-05-21
    Win10 RS2预览版
  • [Python] python-docx
    [目的] 使用Python编辑Micorsoft Word 文档 [测试环境]         OS: MS XP professional SP3 Win32         Python:2.6.6 [准备]       ...
    99+
    2023-01-31
    Python python docx
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作