import numpy as np
import matplotlib.pyplot as plt
size = 5
a = np.random.random(size)
b = np.random.random(size)
c = np.random.random(size)
d = np.random.random(size)
x = np.arange(size) total_width, n = 0.8, 3 # 有多少个类型,只需更改n即可
width = total_width / n
x = x - (total_width - width) / 2 plt.bar(x, a, width=width, label='a')
plt.bar(x + width, b, width=width, label='b')
plt.bar(x + 2 * width, c, width=width, label='c')
plt.legend()
plt.show()

最新文章

  1. Sublime Text 3 全程详细图文原创教程(持续更新中。。。)
  2. 通过Measure & Arrange实现UWP瀑布流布局
  3. 纯JSP实现简单登录跳转
  4. linux定时执行脚本
  5. DIV+CSS制作二级横向弹出菜单,略简单
  6. IT公司100题-14-排序数组中和为给定值的两个数字
  7. hdu 5427 A problem of sorting
  8. 查找数N二进制中1的个数(JS版 和 Java版)
  9. PHP - Windows安装Pear
  10. javascript3
  11. socket 编程--sockaddr与sockaddr_in区别与联系(转)
  12. WEB前端需要了解的XML相关基础知识
  13. SpringBoot中使用JNnit4(入门篇)
  14. springboot运行时该注意的地方
  15. pandas用法之二
  16. 如何发布自己的node模块
  17. “数学口袋精灵”App的第三个Sprint计划----开发日记(第十一天12.17)
  18. android--------Android Studio常见问题以及解决方式
  19. 如何在jenkins上通过mvn方式运行sonar
  20. PAT Advance 1020

热门文章

  1. bat masterNodeRun.bat
  2. 【DevExpress】 SearchLookUpEdit
  3. 一、Nuxt简介
  4. 【25】session练习
  5. 阿里云RDS上的一些概念性记录
  6. python模块学习(四)
  7. Js全局异常捕获
  8. python常用模块——random模块
  9. 【转】dmesg 时间转换
  10. ASP.NET 4.0 ListView等容器控件中获取ClientID值与HTML中自动生成ID字符串不一样问题。