固定的histogram2d bin向量

2024-10-03 13:27:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着在for循环中运行一些东西,并分析一些数据的2D直方图,其中bin向量不变。它们必须是固定的。到目前为止我已经

import numpy as np
nbins = 300
XgBins=np.linspace(3.21,3.31, nbins)
volBins=np.linspace(0,0.00032,nbins)

for k in range(0,121):    
    data = np.genfromtxt('/home/file'+str(k)+'.csv',delimiter=',', dtype = float)
    Xg = [row[8] for row in data]
    vol = [row[14] for row in data] 

    Hbg, xedgesbg, yedgesbg = np.histogram2d(Xg[1:len(Xg)],vol[1:len(vol)], range = [XgBins, volBins])

但是,我得到了一个

ValueError: too many values to unpack

错误。我不太确定它在做我想做的事。我错过了什么


Tags: 数据infordatalennprange直方图
1条回答
网友
1楼 · 发布于 2024-10-03 13:27:45

docs表明,如果您想显式地提供bin,应该为它们提供bins关键字参数,即

H, x, y = np.histogram2d(Xg[1:len(Xg)],vol[1:len(vol)], bins=[XgBins, volBins])

相关问题 更多 >