reordenando números de cluster para correspondência correta

Eu tenho um conjunto de dados em cluster usando dois algoritmos de cluster diferentes. Os resultados são praticamente os mesmos, mas os números de cluster são permutados. Agora, para exibir os rótulos codificados por cores, quero que os IDs dos rótulos sejam os mesmos para os mesmos clusters. Como posso obter a permutação correta entre os dois IDs de rótulo?

Eu posso fazer isso usando força bruta, mas talvez haja um método melhor / mais rápido. Eu apreciaria muito qualquer ajuda ou sugestões. Se possível, estou procurando uma função python.

questionAnswers(1)

yourAnswerToTheQuestion