Sim, um gráfico de barras segmentado poderia preservar as informações sobre a origem da transferência e os ganhos rodada a rodada, o que provavelmente captura a maior parte das informações úteis de um diagrama de Sankey em uma interface muito mais simples.
No entanto, a vantagem única do Sankey é mostrar o caminho completo dos fluxos individuais de votos através de múltiplos candidatos e, na minha opinião, também fica mais divertido ![]()
Mas, para um Sankey, você teria que permitir uma das seguintes opções:
- adicionar uma dependência extra, ou
- construir um Sankey internamente (o que talvez não seja tão ruim agora que estamos na era dos agentes de código)
Acho que o gráfico de barras é um bom passo intermediário, caso você esteja preocupado com a complexidade de uma apresentação completa com Sankey.
De qualquer forma, você terá que modificar a API para qualquer uma das apresentações.