以下为bar的一个实例

import matplotlib.pyplot as plt
import numpy as npdata = [[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 npdata = 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

python bar相关推荐

  1. python bar图_python使用matplotlib绘图 — barChart | 学步园

    matplotlib是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中.它的文档相当完备,并且 ...

  2. python bar图 百分比_matplotlib bar()实现百分比堆积柱状图

    使用matplotlib创建百分比堆积柱状图的思路与堆积柱状图类似,只不过bottom参数累计的不是数值而是百分比,因此,需要事先计算每组柱子的数值总和,进而求百分比. 未使用numpy版本 适用于少 ...

  3. python bar函数循环_python bar函数怎么使用

    import matplotlib.pyplot as plt import numpy as np # 创建一个点数为 8 x 6 的窗口, 并设置分辨率为 80像素/每英寸 plt.figure( ...

  4. python bar函数

    bar(left, height, width, color, align, yerr)函数:绘制柱形图.left为x轴的位置序列,一般采用arange函数产生一个序列:height为y轴的数值序列, ...

  5. python bar函数循环_一木.溪桥学Python-08: for循环、function函数

    一木.溪桥 在Logic Education跟Amy学Python 逻辑教育 :https://logicedu.ke.qq.com 12期:Python基础课 一木.溪桥学Python-08: fo ...

  6. python bar图_python可视化(matplotlib条形图、散点图)

    这一学习一下条形图和散点图的画法. 首先是条形图: import pandas as pd import matplotlib.pyplot as plt import numpy as np fro ...

  7. python bar函数默认颜色_python – 如何在matplotlib中为colorbar设置动画

    我有一个动画,其中数据的范围变化很??大.我想有一个跟踪数据的最大值和最小值的颜色条(即我希望它不被修复).问题是如何做到这一点. 理想情况下,我希望颜色条在自己的轴上. 我尝试了以下四件事 1.天真 ...

  8. range python命令_Python学习笔记(一)

    python的安装 linux系统自带python python的进入 终端输入python回车即可 python的退出 >>>exit() 或 Ctrl-D 第一个命令 单双引号无 ...

  9. python画图柱状图修改相邻两个柱之间的间隔

    python bar柱状图图调整相邻两条柱的间隔 import matplotlib.pyplot as pltimport numpy as npx = np.arange(len(xlis)) p ...

最新文章

  1. mysql error 10048_mysql 连接异常(10048)
  2. LVM 逻辑卷的扩容/缩容
  3. 表达式类型的实现_程序员如何使代码简洁,Lambda表达式入门之四大引用(下篇)...
  4. 面试官:谈谈equals() 和 == 的区别
  5. echarts相关的可视化数据
  6. 如何使用firebug
  7. vnc连接linux使用教程_vnc的使用方法,vnc的使用方法,教程详解
  8. RabbitMQ之监控(2)
  9. 实验一熟悉matlab环境,数字信号处理报告实验一:熟悉MATLAB环境.doc
  10. JAVA抽象类和接口的深入探讨
  11. JS自定义表单提交处理方案
  12. 在线教育与计算机网络的融合发展,[浅谈线上教育和线下教育的融合]
  13. goahead(嵌入式Web服务器)之cgi篇
  14. Ubuntu安装NVDIA显卡驱动,CUDA及cuDNN
  15. 5-lighttpd安装
  16. iOS开发通过微信学习hijack(一)函数劫持
  17. 普源DSA1030-TG,9kHz-3GHz频谱分析仪
  18. English trip 自习内容 句子结构和成分
  19. 关于JDBC我所想说的
  20. 【Android安全】Soot 静态分析教程

热门文章

  1. 如何发表cscd核心论文_新手如何发表论文
  2. linux 老文件自动删除,Linux计划任务之自动删除n天前的旧文件
  3. 数学建模题目及论文_三道适合作为试题的数学建模题目及其评分标准
  4. 当代的设计潮流是什么_当代流行的设计元素
  5. 乐山师范计算机科学与技术怎么样,乐山师范学院计算机科学与技术(本科)教育概况...
  6. php putcontent,PHP函数file_get_content及file_put_content介绍
  7. Python3 基础语法(笔记2)
  8. Cordic算法——圆周系统之向量模式
  9. web.config中sessionState节点的配置方案
  10. Java使用非对称数据加密RSA