【发布时间】:2020-10-22 22:31:12
【问题描述】:
我有一个任务要求我检查一个二进制数据集并将 1 的簇识别为一个峰值。作为作业条件的一部分,我无法使用任何其他库,只能使用基本的 Python 知识创建代码。
例如,我有一个数据集[0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]。统计 1 的簇表示峰的数量为 2。
另一个例子是[0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0]。我应该产生一个结果,说有 3 个峰值。
我不确定如何解决这个问题,任何建议都会有所帮助
【问题讨论】:
-
你知道你会如何在纸上做吗?从那开始,然后想想如何在代码中做每一件事,如果你遇到困难,寻找如何做那件特定的事情。这应该足够简单,您只需要一个概念(也就是您在纸上的实现方式),然后只需要基本的 Python 知识/教程。