ERREUR LOGIQUE

read_traj_single_frames.py.get_cluster_hierachical:
# fcluster 返回的簇编号从 1 开始(maxclust 模式下)
for i in range(num):  # ❌ 这里 i 从 0 开始循环
    li = np.where(cluster == i)[0]  # 实际永远找不到 label=0 的簇
  # 当 cluster 中没有对应标签时 li 会是空数组
clu_result.append(li)  # 会导致后续处理无效数据