我在计算直方图之间的距离矩阵。我只能找到计算两个直方图之间距离的代码,我的数据有10多个。我的数据是一个CSV文件,柱状图以列的形式出现,加起来是100。它由大约65000个条目组成,我只运行了20%的数据,但是代码仍然不能工作。你知道吗
我试过距离矩阵空间距离矩阵但它忽略了数据是直方图这一事实,将其视为正常的数字数据。我也尝试了wasserstein距离,但错误是object too deep for desired array
from scipy.stats import wasserstein_distance
distance = wasserstein_distance (df3,df3)
我以为结果是这样的:
0 1 2 3 4 5 6
0 0.000000 259.730341 331.083554 320.302997 309.577373 249.868085
1 259.730341 0.000000 208.368304 190.441382 262.030304 186.033572
2 331.083554 208.368304 0.000000 112.255111 256.269253 227.510879
3 320.302997 190.441382 112.255111 0.000000 246.350482 205.346804
4 309.577373 262.030304 256.269253 246.350482 0.000000 239.642379
但这是个错误
ValueError: object too deep for desired array
目前没有回答
相关问题 更多 >
编程相关推荐