摘自matplotlib库,记录一下,源网:Discrete distribution as horizontal bar chart — Matplotlib 3.6.2 documentation

import numpy as np
import matplotlib.pyplot as pltcategory_names = ['Strongly disagree', 'Disagree','Neither agree nor disagree', 'Agree', 'Strongly agree']
results = {'Question 1': [10, 15, 17, 32, 26],'Question 2': [26, 22, 29, 10, 13],'Question 3': [35, 37, 7, 2, 19],'Question 4': [32, 11, 9, 15, 33],'Question 5': [21, 29, 5, 5, 40],'Question 6': [8, 19, 5, 30, 38]
}def survey(results, category_names):"""Parameters----------results : dictA mapping from question labels to a list of answers per category.It is assumed all lists contain the same number of entries and thatit matches the length of *category_names*.category_names : list of strThe category labels."""labels = list(results.keys())data = np.array(list(results.values()))data_cum = data.cumsum(axis=1)category_colors = plt.colormaps['RdYlGn'](np.linspace(0.15, 0.85, data.shape[1]))fig, ax = plt.subplots(figsize=(9.2, 5))ax.invert_yaxis()ax.xaxis.set_visible(False)ax.set_xlim(0, np.sum(data, axis=1).max())for i, (colname, color) in enumerate(zip(category_names, category_colors)):widths = data[:, i]starts = data_cum[:, i] - widthsrects = ax.barh(labels, widths, left=starts, height=0.5,label=colname, color=color)r, g, b, _ = colortext_color = 'white' if r * g * b < 0.5 else 'darkgrey'ax.bar_label(rects, label_type='center', color=text_color)ax.legend(ncol=len(category_names), bbox_to_anchor=(0, 1),loc='lower left', fontsize='small')return fig, axsurvey(results, category_names)
plt.show()

结果如下:

甘特图(gantt)相关推荐

  1. 甘特图(Gantt Chart)绘制方法

    给大家介绍下甘特图(Gantt Chart) 及其绘制方法,主要内容如下: 甘特图(Gantt Chart) 的简单介绍 甘特图(Gantt Chart) 绘制方法(R+Python) 甘特图(Gan ...

  2. Excel甘特图 Gantt Chart

    基于Excel开发的甘特图,保留Excel的功能,单元格可嵌入各种公式,设置字体,颜色,背景 不需要Projector,比Projector更简单易用 具备节点标记,今日显示,大项任务突出显示,进度标 ...

  3. MATLAB | 如何使用MATLAB绘制甘特图(gantt chart)

    好久不见哈,今天带来一个不咋炫酷但是比较实用的甘特图绘制,就画一堆矩形嘛非常简单. 工具函数完整代码 之所以这期工具函数放在最前面是因为比较短哈: function ganttHdl=ganttCha ...

  4. 甘特图(Gantt Chart)画法1.Excel;2.Edraw Project

    建议使用Edraw Project画甘特图,缺点是收费软件. 一.Excel画甘特图 1.在excel中建数据: 任务 开始时间 结束时间 耗时(h) 需求评审 2019/11/1 2019/11/5 ...

  5. html 甘特图_Rplotly|交互式甘特图(Gantt chart)项目管理/学习计划

    甘特图(Gantt chart),又常被称为横道图或者条状图,是现代企业项目管理领域运用最为广泛的一种图示.就是通过条形来显示项目的进度.时间安排等相关情况的. 项目管理外,也可以用来管理学习计划.绘 ...

  6. java 甘特图_Java报表软件--甘特图(Gantt chart)深度解析

    什么是甘特图(Gantt chart) 一般对甘特图的解释是:以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间,即甘特图(Gantt chart)是将活动与时间联系起来的 ...

  7. java 甘特图_甘特图(Gantt chart)深度解析

    一般对甘特图的解释是:以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间,即甘特图(Gantt chart)是将活动与时间联系起来的一种图表形式,显示每个活动的历时长短.甘 ...

  8. excel表中怎么插入visio_用Excel编制精确甘特图,准确控制任务进展,提高项目管理水平...

    每当开始一个新的工作项目时候,你是如何来制定项目计划进度表呢?有的是在传统笔记本做个项目计划表,而有的朋友则借助一些专业的项目管理软件,如Project.Visio,比较起来,前者太简单,不能够系统化 ...

  9. 项目进度计划甘特图_项目管理进度计划表制作及甘特图绘制方法

    全文总计1995字,需阅读5分钟,以下为正文: 甘特图(Gantt Chart)又称横道图,它通过图示形象地表示特定项目的活动顺序与持续时间.Excel 2007/2010中, 通过堆积条形图实现.下 ...

  10. JfreeChart(八)之甘特图

    转载自   JfreeChart实现甘特图 一.甘特图简介 甘特图(Gantt chart)又称为横道图.条状图(Bar chart).以提出者亨利·L·甘特先生的名字命名. 甘特图内在思想简单,即以 ...

最新文章

  1. 江西省移动物联网发展战略新闻发布会举行-2017年10月江西IDC排行榜与发展报告...
  2. 复习-css列表和表格相关属性
  3. python学什么版本2020年_2020年了居然还有人在学Python?学python有什么用?
  4. 长亭php反序列化防护_CTF-攻防世界-Web_php_unserialize(PHP反序列化)
  5. oracle判断数据出现交叉,Oracle move table分析
  6. JavaScript算法(实例三)数组排序--冒泡排序 / sort() / reverse() / 比较函数
  7. document.body.scrollTop值为0的解决方法[转]
  8. 【激光雷达3D】【论文翻译】PointPillars: Fast Encoders for Object Detection from Point Clouds
  9. pyLDA系列︱gensim中的主题模型(Latent Dirichlet Allocation)
  10. c语言二进制十进制十六进制之间的转化(详解,含源代码)
  11. Wilcoxon秩和检验MATLAB实现
  12. b java 之 serviceLoader详解 serviceLoader.load(XXX.class)
  13. ZSG-AP5甲烷传感器校验仪
  14. Windows操作系统各版本的历史 Windows系统历史版本简介
  15. SRAM DRAM SDRAM DDR2 LPDDR2 PSRAM RLDRAM的区别和联系
  16. 面对无秘,假设你是微信的产品经理浅析
  17. 基于SpringBoot框架和VUE的求职招聘系统
  18. 笑死人不偿命的程序员内涵段子
  19. Python计算程序运行时间秒级/毫秒级的两种方法datetime和time
  20. 从前有座灵剑山--理想以及狂热(6)

热门文章

  1. 数据结构与算法每日一题——算出数组内最大自序之和
  2. React—行内样式
  3. 使用AlarmManager设置闹钟
  4. 怎么批量打印CAD图纸?打印需要注意哪些问题。
  5. 跑通APAPAANAP
  6. oracle去重函数
  7. 深入到系统组件是否白盒测试_南京豪之诺软件测试:白盒、黑盒、灰盒优缺点(知识普及)...
  8. 重庆邮电大学计算机科学与技术调剂,重庆邮电大学接收硕士生预调剂
  9. Java 为什么不采用 360 垃圾清理来进行垃圾回收呢?
  10. 前端websockedVUE3