我在比较两组数据时遇到了问题。
现在我有2组数据,比如A组和B组。我要做的是:
1。)根据集合A的数据绘制折线图
2。)根据集合B的数据绘制另一个折线图并将其覆盖在集合A的图表上。
我的问题是,设置B的数据可能比设置A的数据大得多(或小于)。但绘制这些图形的目的是比较这两个图形的模式,这意味着我需要将集合B中的每个数据乘以或除以一个因子,比如N,这样得到的图形将处于相似的范围内(得到他们覆盖)。我的问题是如何找到这个N.目前我只是以这种方式得到这个N:
1。)查找平均值A,即集合A的最大值和最小值的平均值
2。)查找平均值B,即集合B的最大值和最小值的平均值
3。)将B除以A得到N.
然而我发现这种方式的结果并不是很好。有没有更好的算法来比较2组数据并找到这样的N?
答案 0 :(得分:0)
如何通过计算两个数据集的Moving average然后除以它们来使用中心移动平均线。移动平均线基本上可以平滑峰值。
答案 1 :(得分:0)
您可以为每组数据创建最佳拟合线,然后计算两条线之间的cosine similarity。
仅当每个数据集都是线性时才会起作用。