normed =直方图的True参数使直方图绘制分布的密度.从the documentation开始:

normed : boolean, optional

If True, the first element of the return tuple will be the counts normalized to form a probability density, i.e., n/(len(x)`dbin), i.e., the integral of the histogram will sum to 1. If stacked is also True, the sum of the histograms is normalized to 1.

Default is False

这意味着直方图条的高度取决于箱宽度.如果仅绘制一个数据点,则动画开始时的情况下,条形高度将为1./binwidth.如果箱宽度小于零,则杆高度可能变得非常大.

因此,在整个动画过程中修复分档并使用它们是个好主意.

清除轴也是合理的,这样就不会绘制100个不同的直方图.

import numpy as np

from matplotlib.pylab import *

import matplotlib.animation as animation

# generate 4 random variables from the random, gamma, exponential, and uniform distribution

x1 = np.random.normal(-2.5, 1, 10000)

x2 = np.random.gamma(2, 1.5, 10000)

x3 = np.random.exponential(2, 10000)+7

x4 = np.random.uniform(14,20, 10000)

fig, ((ax1, ax2), (ax3, ax4)) = plt.subplots(2, 2)

def updateData(curr):

if curr <=2: return

for ax in (ax1, ax2, ax3, ax4):

ax.clear()

ax1.hist(x1[:curr], normed=True, bins=np.linspace(-6,1, num=21), alpha=0.5)

ax2.hist(x2[:curr], normed=True, bins=np.linspace(0,15,num=21), alpha=0.5)

ax3.hist(x3[:curr], normed=True, bins=np.linspace(7,20,num=21), alpha=0.5)

ax4.hist(x4[:curr], normed=True, bins=np.linspace(14,20,num=21), alpha=0.5)

simulation = animation.FuncAnimation(fig, updateData, interval=50, repeat=False)

plt.show()

直方图python高度_python – 子图中直方图的动画相关推荐

  1. 直方图python高度_为什么密度直方图在y轴上显示出一些奇怪的值? - python

    一个具有值的数据框: user value 1 0 2 1 3 4 4 2 5 1 当我尝试使用density=True绘制直方图时,它显示出非常奇怪的结果 df.plot(kind='hist', ...

  2. python 画频率分布直方图求平均数_Python绘制频率分布直方图

    Python绘制频率分布直方图 项目中在前期经常要看下数据的分布情况,这对于探究数据规律非常有用.概率分布表示样本数据的模样,长的好不好看如果有图像展示出来就非常完美了,使用Python绘制频率分布直 ...

  3. python绘制直方图显示数字_python dataframe中各元素出现次数统计及画直方图

    比如: print(Counter(a[0])) Counter({'sausage': 825, 'whole milk': 717, 'frankfurter': 580, 'tropical f ...

  4. python直方图均衡_Python实现图像直方图均衡化算法

    效果图 代码 #!/usr/bin/env python3 # coding=utf-8 import matplotlib.image as mpimg from matplotlib import ...

  5. python绘制直方图显示数字_python plotly绘制直方图实例详解

    计算数值出现的次数 import cufflinks as cf cf.go_offline() import numpy as np import pandas as pd set_slippage ...

  6. python分句_Python循环中的分句,继续和其他子句

    python分句 Python中的循环 (Loops in Python) for loop for循环 while loop while循环 Let's learn how to use contr ...

  7. python输入程序_Python 程序设计中的输入与输出介绍

    关于Python 编程语言中的输入输出,其实我们在前两几节中已经接触过了.这节我们将具体的介绍一下Python中的输入与输出.什么是输入输出呢? 用户告诉计算机程序所需的信息,就是输入:程序运行结束告 ...

  8. python反余弦函数_Python代码中acos()函数有什么功能呢?

    摘要: 下文讲述Python代码中acos()函数的简介说明,如下所示: acos()函数功能 用于计算出x的反余弦弧度值 acos()函数语法 math.acos(x) ---------参数说明- ...

  9. python 生成器_Python生成器中的GeneratorExit

    我写了一个关于Python生成器的测试程序.但是我得到了一个不期望的错误.我不知道如何解释它.我来告诉你代码: def countdown(n): logging.debug("Counti ...

最新文章

  1. Oracle PL/SQL编程学习笔记:游标
  2. 前端er怎样操作剪切复制以及禁止复制+破解等
  3. java swftools linux_swftools linux下安装
  4. 阿里如何实现100%容器化镜像化?八年技术演进之路回顾 1
  5. Linux 命令之 find -- 查找文件和目录/搜索文件和目录
  6. Window10:不能建立到远程计算机的连接。你可能需要更改此连接的网络设置。
  7. 学习php技巧,对初学者非常有用的PHP技巧
  8. oracle中断进程,中断ORACLE数据库关闭进程导致错误案例
  9. spring配置 quartz-config.xml
  10. 服务器2003系统U盘安装方法,u盘winpe下安装windows server 2003详细教程
  11. 为什么很少人学汇编_为什么那么多人学模具,成功的只有不到5%???
  12. Atitit netcore 问题与解决 目录 1. 导入第三方dll库 1 1.1. 跨平台开发netcore程序 2 1.2. 不能生产dll问题,可能是360杀毒监控了。。 2 2. 运行dl
  13. 知识产权保护案例分析----CodeMeter在刺绣机行业中的运用
  14. C盘扩容(步骤记录)
  15. 加州大学洛杉矶分校计算机硕士学费,加州大学洛杉矶分校学费
  16. 电脑点击我的计算机无法打开,双击我的电脑打不开怎么办
  17. jquery设置ajax全局参数
  18. 十二周四次课(6月11日)
  19. 谷歌浏览器chrome安装vuejs devtools 插件
  20. 使用MathType为公式自动编号

热门文章

  1. 有关Quartz.NET,与一线码农大佬对个线?
  2. .NET架构小技巧(7)——做好小的项目
  3. 推荐一个集录屏、截图、音频于一体的软件给大家
  4. BeetleX.Redis基础操作和对象格式
  5. BeetleX实现HTTP协议详解
  6. [功能发布]Excel与PowerBI互通互联升级版连接SSAS和AzureAS
  7. 结合“性能监视器” 排查、处理性能瓶颈导致应用吞吐率等指标上不去的问题...
  8. 我,宇宙最强编辑器,支持远程开发
  9. [翻译] ASP.NET Core 利用 Docker、ElasticSearch、Kibana 来记录日志
  10. ASP.NET Core launchsettings.json文件(8)《从零开始学ASP.NET CORE MVC》: