Numpy API Analysis

histogram

?

>>> a = numpy.arange(5)

>>> hist, bin_edges = numpy.histogram(a,density=False)

>>> hist, bin_edges

(array([1, 0, 1, 0, 0, 1, 0, 1, 0, 1], dtype=int64), array([ 0. , 0.4, 0.8, 1.2, 1.6, 2. , 2.4, 2.8, 3.2, 3.6, 4. ]))

?

Analysis:

  • Variable a is [0 1 2 3 4]
  • After call histogram, it will calculate the total count each number in a= [0 1 2 3 4] according to each bins(阈值), for example:

bins


Contains number


result


[0.-0.4)


0


1


[0.4-0.8)


N/A


0


[0.8-1.2)


1


1


[1.2-1.6)


N/A


0


[1.6-2.)


N/A


0


[2.-2.4)


2


1


[2.4-2.8)


N/A


0


[2.8-3.2)


3


1


[3.2-3.6)


N/A


0


[3.6-4.]


4


1

[0.-0.4) contains 0, so result is 1

[0.4-0.8) does not contain any number in [0 1 2 3 4], so result is 0
[0.8-1.2) contains 1, so result is 1
[1.2-1.6) does not contain any number in [0 1 2 3 4], so result is 0
[1.6-2.) does not contain any number in [0 1 2 3 4], so result is 0

[2.-2.4) contains 2, so result is 1

[2.4-2.8) does not contain any number in [0 1 2 3 4], so result is 0

[2.8-3.2) contains 3, so result is 1

[3.2-3.6) does not contain any number in [0 1 2 3 4], so result is 0

[3.6-4.] contains 4, so result is 1

?

时间: 2024-08-29 03:15:28

Numpy API Analysis的相关文章

Java JVM、JNI、Native Function Interface、Create New Process Native Function API Analysis

目录 1. JAVA JVM 2. Java JNI: Java Native Interface 3. Java Create New Process Native Function API Analysis In Linux 4. Java Create New Process Native Function API Analysis In Windows 1. JAVA JVM 0x1: JVM架构简介 JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种

Numpy API

Numpy API 矩阵操作 np.squeeze(mat): 将mat降维 np.linalg.norm(x, axis=1, keepdims=True): keepdim=True是防止出现shape为(3,)奇怪的秩为1的数组, 如果axis=1, 计算每一行的向量的模 np.power(A1, 2): 矩阵A1中的每一个元素的幂次方 np.c_[A, B]: 将矩阵A与矩阵B竖下来拼接, 得到的结果在转置 np.r_[A, B]: 将矩阵A与矩阵B横着拼接 img.reshape(im

python numpy 矩阵左右翻转/上下翻转

numpy API: flattened flip() (in module numpy) fliplr() (in module numpy) flipud() (in module numpy) flip: flip(m, 0) is equivalent to flipud(m). flip(m, 1) is equivalent to fliplr(m). flip(m, n) corresponds to m[...,::-1,...] with ::-1 at position n.

Machine and Deep Learning with Python

Machine and Deep Learning with Python Education Tutorials and courses Supervised learning superstitions cheat sheet Introduction to Deep Learning with Python How to implement a neural network How to build and run your first deep learning network Neur

第一个AWK程序的尝试

为了统计API的访问,需要读取8个G的数据,所以学习了下文本处理神器,AWK.简单实例如下: # 以\t分割的文本 awk -F "\t" ' //获取小时的函数 function getHours(times){ split (times, t, ":"); return t[3]; }//awk 可分为三个部分: //中间部分 {} ,表示对每行的处理, //BEGIN 表示每行处理之前的预处理, //END 表示逐行处理之后的最终处理// 三个部门并不需要同时

appStore应用发布流程

原文转自: http://blog.sina.com.cn/s/blog_68661bd801019uzd.html 首先确定帐号是否能发布, https://developer.apple.com/account,如果你打开Provisioning Portal,然后点击DisTribution看到的是下图中那样,再考虑按下面的方法弄 (1)图中加号是灰色,点击图中的加号,没有反应,说明你的帐号不能发布,找你们老大要帐号,正常情况是加号是黑色,点击会弹出一个创建证书界面. (2) 没有发布证书

AlphaPose ubuntu16 python2安装

[email protected]:~$ [email protected]:~$ cd MVIG-SJTU[email protected]:~/MVIG-SJTU$ [email protected]:~/MVIG-SJTU$ [email protected]:~/MVIG-SJTU$ ls[email protected]:~/MVIG-SJTU$ [email protected]:~/MVIG-SJTU$ [email protected]:~/MVIG-SJTU$ [email p

Python For Data Analysis -- NumPy

NumPy作为python科学计算的基础,为何python适合进行数学计算,除了简单易懂,容易学习 Python可以简单的调用大量的用c和fortran编写的legacy的库   The NumPy ndarray: A Multidimensional Array Object ndarray,可以理解为n维数组,用于抽象矩阵和向量 Creating ndarrays 最简单的就是,从list初始化, 当然还有其他的方式,比如, 汇总,     Data Types for ndarrays

《python for data analysis》第四章,numpy的基本使用

<利用python进行数据分析>第四章的程序,介绍了numpy的基本使用方法.(第三章为Ipython的基本使用) 科学计算.常用函数.数组处理.线性代数运算.随机模块-- # -*- coding:utf-8 -*-# <python for data analysis>第四章, numpy基础# 数组与矢量计算import numpy as npimport time # 开始计时start = time.time() # 创建一个arraydata = np.array([[