📜  sciPy stats.binned_statistic_2d()函数| Python

📅  最后修改于: 2022-05-13 01:55:01.114000             🧑  作者: Mango

sciPy stats.binned_statistic_2d()函数| Python

stats.binned_statistic_2d(arr1, arr2, values, statistic='mean', bins=10, range=None)函数计算给定二维数据的分箱统计值。
它的工作原理类似于 histogram2d。由于直方图函数制作垃圾箱并计算编号。每个 bin 中的点数;此函数计算每个 bin 的值的总和、平均值、中值、计数或其他统计信息。

代码#1:

# stats.binned_statistic_2d() method 
import numpy as np
from scipy import stats
  
x = np.random.rand(10)
y = np.random.rand(10)
  
z = np.arange(10)
  
print ("x : \n", x)
print ("\ny : \n", y)
print ("\nz : \n", z)
  
# count
print ("\nbinned_statistic_2d for count : ", 
       stats.binned_statistic_2d(x, y, values = z, 
                statistic ='count', bins = [5, 5]))

输出 :


代码#2:

# stats.binned_statistic_2d() method 
import numpy as np
from scipy import stats
  
x = np.random.rand(10)
y = np.random.rand(10)
z = np.arange(10)
  
# mean
print ("\nbinned_statistic_2d for mean : ", 
       stats.binned_statistic_2d(x, y, values = z,
                   statistic ='mean', bins = [5, 5])) 

输出 :