柱状图(plt.bar)

代码与注释
import numpy as np
from matplotlib import pyplot as plt
plt.figure(figsize=(9,6))
n = 8
X = np.arange(n)+1
#X是1,2,3,4,5,6,7,8,柱的个数
# numpy.random.uniform(low=0.0, high=1.0, size=None), normal
#uniform均匀分布的随机数,normal是正态分布的随机数,0.5-1均匀分布的数,一共有n个
Y1 = np.random.uniform(0.5,1.0,n)
Y2 = np.random.uniform(0.5,1.0,n)
plt.bar(X,Y1,width = 0.35,facecolor = 'lightskyblue',edgecolor = 'white')
#width:柱的宽度
plt.bar(X+0.35,Y2,width = 0.35,facecolor = 'yellowgreen',edgecolor = 'white')
#水平柱状图plt.barh,属性中宽度width变成了高度height
#打两组数据时用+
#facecolor柱状图里填充的颜色
#edgecolor是边框的颜色
#想把一组数据打到下边,在数据前使用负号
#plt.bar(X, -Y2, width=width, facecolor='#ff9999', edgecolor='white')
#给图加text
for x,y in zip(X,Y1):plt.text(x+0.3, y+0.05, '%.2f' % y, ha='center', va= 'bottom')for x,y in zip(X,Y2):plt.text(x+0.6, y+0.05, '%.2f' % y, ha='center', va= 'bottom')
plt.ylim(0,+1.25)
plt.show()

reference other engineer's code to explain wheather linux terminal can display matplotlib' figure相关推荐

  1. 線上 Android/Linux Kernel Source Code瀏覽 - Android/Linux Source Code Cross Reference

    線上 Android/Linux Kernel Source Code瀏覽 - Android/Linux Source Code Cross Reference http://hala01.com/ ...

  2. 退役笔记一#MySQL = lambda sql : sql + #39; Source Code 4 Explain Plan #39;

    Mysql 查询运行过程 大致分为4个阶段吧: 语法分析(sql_parse.cc<词法分析, 语法分析, 语义检查 >) >>sql_resolver.cc # JOIN.p ...

  3. IDT Source Code Running Guide(Linux+ffmpeg-0.11.1+opencv-2.4.2)

    来源 :仅作翻译使用 https://blog.csdn.net/sinat_27318881/article/details/52103896#commentBox 1. ffmpeg-0.11.1 ...

  4. 使用IDE(vs code)进行嵌入式linux驱动开发

    目录 背景 系统版本 vs code的安装和使用 1.安装 2.新建工程 3.设置vs code工程的头文件查找路径及编译器路径 4.Intelli Sense Engine Fallback设置为E ...

  5. 微生物 研究_微生物监测如何工作,为何如此重要

    微生物 研究 Background 背景 While a New York Subway station is bustling with swarms of businessmen, student ...

  6. MLIR与Code Generation

    MLIR与Code Generation MLIR多级中间表示 MLIR 项目是一种构建可重用和可扩展编译器基础架构的新方法.MLIR 旨在解决软件碎片问题,改进异构硬件的编译,显着降低构建特定领域编 ...

  7. 学会用好 Visual Studio Code

    Visual Studio Code是个牛逼的编辑器,启动非常快,完全可以用来代替其他文本文件编辑工具.又可以用来做开发,支持各种语言,相比其他IDE,轻量级完全可配置还集成Git感觉非常的适合前端开 ...

  8. Visual Studio Code(VS Code)入门

    Visual Studio Code is a popular text editor or code editor to write queries and codes for developers ...

  9. Eclipse编译时函数报错:Undefined reference to 'pthread_create'

    Eclipse + CDT: pthread_create函数编译时报错:undefined reference to `pthread_create' undefined reference to ...

最新文章

  1. 使用nGraph的Intel®Xeon®上的高性能TensorFlow
  2. java常用的集合对象_java常用实体类、集合类
  3. python文件输出-python将控制台输出保存至文件的方法
  4. sentinel 时间窗口_Sentinel潜龙勿用篇
  5. 华为鸿蒙os系统有哪些黑科技,华为首款搭载鸿蒙os智慧产品除了鸿蒙系统还有这黑科技...
  6. rust怎么不要的墙拆掉_封阳台,栏杆要不要拆掉?栏杆装在玻璃窗里面还是外面...
  7. WPF TextBox 正则验证 大于等于0 小于等于1 的两位小数
  8. 免费送新款华为笔记本 ! !不爱可折现!
  9. 使用gensim训练word2vec模型
  10. .NET、TensorFlow和Kaggle的风车
  11. 有关无限极分类并排序问题
  12. 跟着波哥学安卓之HelloKitty
  13. 【工艺】集成电路中的工艺及其方式
  14. 【z变换】3. 逆z变换
  15. 好用的电子邮箱测评,这么多的邮箱究竟哪个最好用呢?
  16. 2018(农历年)封山之作,和我一起嚼烂Git(两万字长文)
  17. wan端口未连接怎么弄_路由器wan口未连接怎么办?
  18. 小米天气api html,小米天气app
  19. 求1!+2!+....+10!
  20. obv代码matlab,obv指标源代码,标准obv指标源代码

热门文章

  1. ggplot2画histogram(坐标轴刻度值字体大小,坐标轴标题字体大小,柱形宽度,大标题字体大小、居中)...
  2. H.264基础知识总结
  3. 危化品爆炸场景下的应急通信系统解决方案
  4. pytorch报错:PicklingError: Can’t pickle <function at 0x000001EA6923EAF0>: attribute lookup on main fai
  5. 订单功能模块设计与实现
  6. 自媒体运营抖音快手怎么快速涨粉
  7. 专题训练二 搜索进阶 HDU - 3085 Nightmare Ⅱ (双向BFS + 曼哈顿距离)
  8. 手指静脉图像采集终端的设计和实现
  9. 【Java-语言入门】开发 迷你图书管理器
  10. Java根据多个文件URL打包成一个压缩包下载