这些例子没有处理不相等的条数,但您可以使用另一种方法。我给你举个例子。在

注意:我使用pandas来操作数据,如果你不知道,你应该试试看http://pandas.pydata.org/:import pandas as pd

import matplotlib.pyplot as plt

import matplotlib.ticker as mtick

import numpy as np

df = pd.read_table("data.csv",sep="|")

grouped = df.groupby('app')['hours']

colors = "rgbcmyk"

fig, ax = plt.subplots()

initial_gap = 0.1

start = initial_gap

width = 1.0

gap = 0.05

for app,group in grouped:

size = group.shape[0]

ind = np.linspace(start,start + width, size+1)[:-1]

w = (ind[1]-ind[0])

start = start + width + gap

plt.bar(ind,group,w,color=list(colors[:size]))

tick_loc = (np.arange(len(grouped)) * (width+gap)) + initial_gap + width/2

ax.set_xticklabels([app for app,_ in grouped])

ax.xaxis.set_major_locator(mtick.FixedLocator(tick_loc))

plt.show()

在数据.csv是数据:

^{pr2}$

python中怎么绘制柱状簇_matplotlib中的簇状条形图?相关推荐

  1. Python使用matplotlib绘制柱状图(bar plot)实战:水平条形图、垂直条形图、分组条形图、堆叠条形图

    Python使用matplotlib绘制柱状图(bar plot)实战:水平条形图.垂直条形图.分组条形图.堆叠条形图 目录

  2. python中怎么绘制柱状簇_用Python绘制簇的质心

    我是python的初学者,我正试图绘制集群的中心,但做不到.这是我的代码:import pandas as pd import numpy as np df = pd.read_csv("I ...

  3. 手把手教你用Python来模拟绘制自由落体运动过程中的抛物线(附源码)

    前言 前几天有个叫[-berry]的粉丝在问了一道关于自由落体运动过程中产生的抛物线作图的问题,如下图所示. 当某个物体以初速度v水平抛出,其轨迹为一条抛物线,模拟绘制这条抛物线.用高中物理知识,我们 ...

  4. python中的plt是什么意思_Matplotlib中的“plt”和“ax”到底是什么?

    在幕布中绘图,还是在幕布上的单元格中绘图? 实际上,作为最流行和最基础的数据可视化库,Matplotlib在某些方面有些令人困惑,这些部分经常有人问起.我应该在什么时候使用"axes&quo ...

  5. Python、R绘制多彩气泡图

    Python.R绘制多彩气泡图 在工作中面对这么一个问题,使用软件实现二维气泡图,需要在每个气泡加上标签等信息.搜了一圈,关于此类的文章较少,故写篇总结,和大家一起探讨使用. 这里从网上随便找到一个数 ...

  6. python使用turtle绘制奥运五环

    python使用turtle绘制奥运五环 奥林匹克标志中五个环的大小,颜色,间距有固定的比例,规定圆的半径为45,五个圆的起始坐标为(-110,-25),(0,-25),(110,-25),(-55, ...

  7. Android中View绘制流程以及invalidate()等相关方法分析

                                                                                                        ...

  8. 计算机电子表格三维簇状柱形图怎么设置,Excel中怎么制作柱形对比图【excel表格数据生成柱形图】...

    怎么创建Excel簇状柱形图并设置图表的格 第一步:插入---图表----选择"簇状柱形图" 在图表区域右击---选择数据-----点击" "号-----选择系 ...

  9. 【MATLAB基础绘图第2棒】绘制柱状/饼图填充图

    MATLAB绘制柱状填充图 方法1:hatchfill2工具 1.1 案例1:柱状图填充 1.2 案例2:饼图填充 方法2:applyhatch函数 2.1 案例1:柱状图填充 2.2 案例2:饼图填 ...

最新文章

  1. 铺铜过孔不要十字_铺植草砖施工工艺
  2. ip协议分析实验报告_入门工业通讯之EtherNet/IP协议分析
  3. SVN服务器几种备份策略---重点svnsync备份---OK
  4. 转:AOP 的利器:ASM 3.0 介绍
  5. Mysql无法添加环境变量解决办法
  6. c语言形考作业1答案,c语言程序设计形考任务二答案.doc
  7. linux解决root用户无法ssh localhost的问题
  8. suse linux10 关闭防火墙,Suse10 关闭防火墙
  9. make and make bzImage
  10. php简单生成缩略图方法
  11. golang(5)使用beego 开发 api server 和前端同学拆分开发,使用swagger
  12. java统计字符串数字出现次数_java实现统计字符串中大写字母,小写字母及数字出现次数的方法示例...
  13. 菜鸡的求学之路-JavaScript
  14. Idea标记(或书签)功能
  15. cocoStudio工具的使用-----场景编辑器
  16. 1、 利用AUTO CAD脚本写一个插件,可以读取CAD中的图形公式,并输出为一个Excel计算表格...
  17. Java基础恶补——内存泄露、内存溢出
  18. 于IIS 7的HTTP 错误 500.0 - Internal Server Error(错误代码:0x800700.
  19. 苹果6s速度有多快?
  20. 只网签没备案 房管局能查到吗_如何查询已网签且未备案的房产

热门文章

  1. excel查找定位删除0值_查找和删除Excel行的快速方法
  2. 表格(表格,表格的跨行和跨列)
  3. csstable跨列居中_html中table表格如何跨行或跨列合并单元格
  4. 【题解】【AcWing】1587. 链表重复数据删除
  5. matlab作图背景黑色,【matlab】版本2014a 修改背景为酷炫暗黑色
  6. Java实习生面试题汇总
  7. 计算机毕设(附源码)JAVA-SSM酒店入住管理系统
  8. python工资一般多少-成都python工资收入多少
  9. 火影忍者ol HTML5,火影忍者ol十大实用忍者属性和标签盘点
  10. SQL Server 2016还原数据库