bar(left, height, width, color, align, yerr)函数:绘制柱形图。left为x轴的位置序列,一般采用arange函数产生一个序列;height为y轴的数值序列,也就是柱形图的高度,一般就是我们需要展示的数据;width为柱形图的宽度,一般这是为1即可;color为柱形图填充的颜色;align设置plt.xticks()函数中的标签的位置;yerr让柱形图的顶端空出一部分。

plt.title(‘图的标题’)函数:为图形添加标题。
plt.xticks(*args, **kwargs)函数:设置X轴的值域。
plt.legend(*args, **kwargs)函数:添加图例。参数必须为元组legend((line1, line2, line3), (‘label1’, ‘label2’,’label3’))
plt.xlim(a,b)函数:设置x轴的范围。
plt.ylim(a,b)函数:设置y周的范围。
Plt.xticks(*args, **kwargs)函数:获取或者设置X轴当前刻度的标签。Tuple1,tuple2长度相等,tuple1为对应的刻度,tuple2为对应刻度的标签。

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()

python bar函数相关推荐

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

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

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

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

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

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

  4. bar()函数——python绘制柱状图

    绘制柱状图,我们主要用到bar()函数. 只要将该函数理解透彻,我们就能绘制各种类型的柱状图. 我们先看下bar()的构造函数:bar(x,height, width,*,align='center' ...

  5. if python 判断函数返回值_Python函数的返回值和作用域

    函数的返回值和作用域 1.返回值 def guess(x): if x > 3: return "> 3" else: return "<= 3&quo ...

  6. 封装成vla函数_第四章:Python之函数

    第一节:函数入门与定义函数 理解函数 所谓函数,就是为一段实现特定功能的代码"取"个名字,以后即可通过该名字来执行(调用)这段代码 从逻辑上看,函数相当于一个黑匣子 定义函数的语法 ...

  7. Python getattr() 函数==>获取一个对象的属性值

    描述 getattr() 函数用于返回一个对象属性值. 语法 getattr 语法: getattr(object, name[, default]) 参数 object -- 对象. name -- ...

  8. python编写函数_如何用Python编写自己喜欢的R函数

    python编写函数 数据科学和机器学习的伟大现代斗争之一是" Python vs. R". 毫无疑问,近年来两者都已经取得了巨大的发展,成为数据科学,预测分析和机器学习的顶级编程 ...

  9. 一文读懂什么是Python魔法函数

    一文读懂什么是Python魔法函数 Python的魔法函数是指Python的类中,一系列函数名由双下划线包裹的函数. 笔者最初接触到魔法函数的使用是在Pytorch中,在Pytorch中的Datase ...

最新文章

  1. 活动目录实战之一 windows 2008 r2 安装域中第一台域控制器
  2. python进程间通信的秘密
  3. java json转换
  4. c++ 句柄 计算控件坐标_练习答案|| 计算机基础第【28】期
  5. jquery学习手记(8)遍历
  6. 帆软报表等于空的时候不显示_查询结果为空时不显示报表内容
  7. JavaScript实现设置或清除数字指定偏移量上的位setBit算法(附完整源码)
  8. python3中zip()函数的用法
  9. web服务压力测试)有效的压力测试系统将应用以下这些关键条件
  10. 从程序员到阿里技术总监之路
  11. spark-shell 基本用法
  12. c语言乐谱编辑软件怎么用的,雅乐简谱这个软件怎么使用?
  13. C++ STL容器底层详解
  14. dev-c++为什么使用调试时提示[error]ld returned 1 exit status?
  15. Linux文件比较工具
  16. 微信小程序 - 二维码数据解析,如何扫码进入开发版测试二维码数据
  17. 用计算机弹传说之下鱼姐的bgm,传说之下决心鱼姐模拟器
  18. 软件构架实践-构架模式、参考模型、参考构架
  19. 服务器如何多个网站和数据库,网站和数据库分两个服务器
  20. 教你一分钟实现动态模糊效果

热门文章

  1. 中小企业 数量 e-mail_采购订单管理——中小企业采购容易忽视的环节
  2. 【190222】VC++ YY辅助工具-YY语音抢麦程序源码源代码
  3. 【golang】golang初始化项目(iris下载与使用)
  4. 计算机启动时运行ccleaner,CCleaner中设置表详解
  5. Unity 第一人称、第三人称、漫游视角 控制器.
  6. ffmpeg查看USB摄像头同时推流
  7. ssm基于JavaEE的电脑销售管理系统设计与实现毕业设计源码
  8. Python-Django毕业设计高校田径运动会管理(程序+LW).
  9. 128陷阱理解(Java中的128陷阱)
  10. 3DMAX砖墙神器WallBuilder:快速生成常见砖墙插件教程