numpy之histogram
功能说明:
计算一组数据的柱状图。
代码实现:
numpy.histogram(a, bins=10, range=None, normed=None, weights=None, density=None)
参数说明:
a:输入数据数组;
bins:指定统计的区间个数,可以是一个整数,也可以是一个数组,默认值为10;
range:表示的是范围,范围仅为 (a.min(), a.max());
weights:表示权重
density:为True时,返回每个区间的概率密度;为False,返回每个区间中元素的个数
例子:
import numpy as np
import matplotlib.pyplot as plt
x=np.zeros(11)
for i in range(10):x[i]=i
print(x)
(hist, bin_edges) = np.histogram(x, bins=12,range=(0,12))
print(hist, bin_edges)
plt.hist(x,bins=12,range=(0,12))
说明:bins=12,说明有12个箱子,范围是0到12,那么均分下来,分成[0,1,2,...12],在[0,1)之间的数是0,有2个, 在[1,2)之间的数是1,有1个...
x=np.zeros(11)
for i in range(10):x[i]=i
x[10]=11
print(x)
(hist, bin_edges) = np.histogram(x, bins=12)
print(hist, bin_edges)
plt.hist(x,bins=12)
说明:bins=12,说明有12个箱子,范围是0到11,即x中最小数和最大数,那么均分下来,分成[0,0.91,...11],在[0,0.91)之间的数是0,有1个, 在[0.91,1.83)之间的数是1,有1个...
x=np.zeros(11)
for i in range(10):x[i]=i
x[10]=11
print(x)
(hist, bin_edges) = np.histogram(x, bins=range(12))
print(hist, bin_edges)
plt.hist(x, bins=range(12))
说明:bins=range(12),说明有11个箱子,范围是0到11,这里和x无关,分成[0,1,...,11],在[0,1)之间的数是0,有1个, 在[1,2)之间的数是1,有1个...
numpy之histogram相关推荐
- 5 种方法教你用Python玩转histogram直方图
直方图是一个可以快速展示数据概率分布的工具,直观易于理解,并深受数据爱好者的喜爱.大家平时可能见到最多就是 matplotlib,seaborn 等高级封装的库包,类似以下这样的绘图. 本篇博主将要总 ...
- Python3.1-标准库之Numpy
这系列用来介绍Python的标准库的支持Numpy部分.资料来自http://wiki.scipy.org/Tentative_NumPy_Tutorial,页面有许多链接,这里是直接翻译,所以会无法 ...
- python数据分析系列教程——NumPy全解
速查: 矩阵对象的属性: matrix.T transpose:返回矩阵的转置矩阵 matrix.H hermitian (conjugate) transpose:返回复数矩阵的共轭元素矩阵 mat ...
- [转载] python numpy 总结
参考链接: Python中的numpy.compress 先决条件 在阅读这个教程之前,你多少需要知道点python.如果你想重新回忆下,请看看Python Tutorial. 如果你想要运行教程中的 ...
- numpy统计图像中某个像素值的个数
今天用想用分类后的图像,统计其中不同类别像素数,也就是图像上有红红绿绿的像素,统计其中红色的像素个数,绿色的像素个数等等,直观的想法是遍历图像的每一个像素,然后一个一个计数,然而我要用python去做 ...
- python 条形图填充疏密_教你利用Python玩转histogram直方图的五种方法
直方图 直方图是一个可以快速展示数据概率分布的工具,直观易于理解,并深受数据爱好者的喜爱.大家平时可能见到最多就是 matplotlib,seaborn 等高级封装的库包,类似以下这样的绘图. 本篇博 ...
- NumPy 基础教程
一.快速入门教程 1.先决条件 在阅读本教程之前,你应该了解一些Python的基础知识.如果你想复习一下,请回去看看Python教程. 如果你希望使用本教程中的示例,则还必须在计算机上安装一些软件. ...
- numpy 高级索引技巧
文章目录 numpy高级索引和索引技巧 用索引数组索引 用布尔数组索引 所述ix_()函数 用字符串索引 线性代数 简单数组操作 技巧和窍门 "自动"整形 向量堆叠 直方图 num ...
- 用python构建多只股票日收益率直方图_5种方法教你用Python玩转histogram直方图
作者:xiaoyu 微信公众号:Python数据科学 直方图是一个可以快速展示数据概率分布的工具,直观易于理解,并深受数据爱好者的喜爱.大家平时可能见到最多就是 matplotlib,seaborn ...
- 初学--Python numpy教程
本文转载自:http://blog.chinaunix.net/uid-21633169-id-4408596.html 先决条件 在阅读这个教程之前,你多少需要知道点python.如果你想重新回忆下 ...
最新文章
- 【SDL】SDL学习笔记二 定时器
- 三十岁前不要去在乎的29件事
- Linux一个命令创建多个目录:seq命令
- Keep-Alive功能使客户端到服务器端的连接持续有效
- WordPress Gravatar国内加载缓慢解决办法
- vue 报错 Error: timeout of 5000ms exceeded
- c语言中字符怎么表示6,6、C语言中的字符串
- 开发笔记1 关于指针,结构体使用指针的问题
- adb 清理内存_教你几招如何清理手机内存,加快运行速度!
- 激光slam理论与实践
- python的100道数学题_python经典例题100道
- ASP.NET在Web窗体上输出九九乘法表
- 下载最新版Termux
- 泛微E8使用 xlsx.core.js 导入页面数据
- 古力乐简易网址导航综合搜索引擎站html源码
- 计算机word的关闭怎么办,电脑无法打开Word提示已停止工作并自动退出怎么办
- 计算机存储一个像素点需要多少个字节
- linux 安全删除文件_如何在Linux上安全删除文件
- 什么是贪婪型人格?如何改变贪婪的性格?
- 【性能测试】记一次性能测试
热门文章
- Let X be a finite set f : X → X a function. Prove that f is injective if and only if f is surjective
- STM32F103的SPI口进行OLED屏的使用
- 二值化网络的发展——从原始BNN到MeliusNet
- win7计算机资源管理器卡住,简单几步解决win7资源管理器老是重启的问题
- Fast admin真垃圾 浪费我的时间不说还特么BUG一大堆
- java区间并集_区间并集求解算法实现
- 神秘的古文明 ———— 埃及文化
- 荒岛求生html5小游戏在线玩,荒岛求生
- markdown java 代码高亮_Markdown 入门教程
- 泰勒成立的基本原理(转载)