很容易识别双峰分布右侧的最高峰。我需要确定以下双峰分布的左侧峰值(在我的数据中也始终较低):https://drive.google.com/open?id=1n-Kp5loJze-L3vNgq7_3qFrmI-JiE20K
在这里,1是左峰,2是右峰。 1始终小于2。
使用scipy.signal.argrelmax
,我已经能够找到所有相对峰,但是我需要在数据中提取特别左峰(用1标记)。
在附图中只有两个由1和2标记的峰的值,而忽略了所有其他确定的峰。右侧的峰2很容易提取,但我也想提取峰1。
答案 0 :(得分:0)
假设x-bins和y-counts是np.arrays,则可以遵循这些原则:
将numpy.polynomial.polynomial导入为poly 从scipy.signal导入argrelextrema
0
这将为您提供双峰分布之间的分界点(大约)
然后您可以执行以下操作:
0
有时候四次方不能满足您的要求,所以我理解这可能很难实现,但可能符合这些原则,甚至可能是trig fit?
希望有帮助