【问题标题】:Fixed histogram2d bin vectors固定 histogram2d bin 向量
【发布时间】:2014-12-16 22:48:36
【问题描述】:

我正在尝试在 for 循环中运行某些东西并分析一些数据的二维直方图,其中 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

错误。我不太确定它是否在做我想做的事情。我在这里错过了什么?

【问题讨论】:

  • 你能发布完整的堆栈回溯吗?异常发生在哪一行?
  • 我可以,但我想我只是想通了哈哈

标签: python numpy histogram


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-11
    • 2023-04-08
    • 1970-01-01
    • 2021-03-12
    • 1970-01-01
    相关资源
    最近更新 更多