Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 翻译scipy.stats.binned_statistic_2d';s bin编号为x,y bin_Python_Scipy_Binning - Fatal编程技术网

Python 翻译scipy.stats.binned_statistic_2d';s bin编号为x,y bin

Python 翻译scipy.stats.binned_statistic_2d';s bin编号为x,y bin,python,scipy,binning,Python,Scipy,Binning,scipy.stats.binned_statistic_2d的一个输出是binnumber,根据,它是“一个整数,表示这个观测值所落的容器”。然而,我不知道如何使用它来获得实际的x,y容器。例如: import numpy as np import scipy.stats import matplotlib.pyplot as plt #Setup random data data = np.random.randn(200,3) #Specify limits of binned da

scipy.stats.binned_statistic_2d的一个输出是
binnumber
,根据,它是“一个整数,表示这个观测值所落的容器”。然而,我不知道如何使用它来获得实际的x,y容器。例如:

import numpy as np
import scipy.stats
import matplotlib.pyplot as plt

#Setup random data
data = np.random.randn(200,3)


#Specify limits of binned data
xmin = -3.; xmax = 3.
ymin = -3.; ymax = 3.

bins, xb, yb, binnum = scipy.stats.binned_statistic_2d(data[:,0],
                            data[:,1],
                            data[:,2],
                            statistic = np.std,
                            bins=10,range=[[xmin,xmax],[ymin,ymax]])

所以,因为我要求它存储10x10个垃圾箱,所以我有100个垃圾箱。这在检查
存储箱时会反映出来,因为它有10行,每行10个元素。然而,我不知道binnumber指的是什么,因为当我检查
binnum
时,我得到一个整数增加到120或130的数组。那么这些数字可能指的是什么箱子呢?我希望能够获取binnumber元素,并在
bins
中获取该bin的值,但我不知道如何理解scipy的输出。

传递
bins=10
定义了10个bins加上每个维度边界处的2个bins。一个用于
x<-3
,另一个用于
x>=3

因此,您可以有效地获得
12x12
箱,箱号范围从
0到143