MEP21: refatoração de cor e cm #

Estado #

  • Discussão : Este MEP ainda não começou, mas aqui estão algumas ideias em andamento que podem se tornar parte deste MEP:

Filiais e solicitações pull #

Resumo #

  • cor

    • arrumar o namespace

    • Definir uma classe "Cor"

    • facilitar a conversão de um tipo de cor para outro , etc.`hex -> RGB``RGB -> hex``HSV -> RGB`

    • melhorar a construção de um mapa de cores - a abordagem do dicionário é arcaica e excessivamente complexa (embora incrivelmente poderosa)

    • torna possível interpolar entre dois ou mais tipos de cores em diferentes modos, especialmente útil para a construção de mapas de cores no espaço HSV, por exemplo

  • cm

    • renomeie o módulo para algo mais descritivo - mappables?

No geral, há muitas melhorias que podem ser feitas com o manuseio de cores matplotlib - gerenciar a compatibilidade com versões anteriores será difícil, pois há algumas variáveis/módulos mal nomeados que realmente não deveriam existir - mas um caminho claro e uma mensagem para migração devem estar disponíveis , com grande foco nisso na documentação de alterações da API.

Descrição detalhada #

Implementação #

Compatibilidade com versões anteriores #

Alternativas #