MEP21: refactor de color y cm #

Estado #

  • Discusión : Este MEP aún no ha comenzado, pero aquí hay algunas ideas en curso que pueden convertirse en parte de este MEP:

Sucursales y solicitudes de extracción #

Resumen #

  • color

    • ordenar el espacio de nombres

    • Definir una clase de "Color"

    • facilitar la conversión de un tipo de color a otro , etc.`hex -> RGB``RGB -> hex``HSV -> RGB`

    • mejorar la construcción de un mapa de colores: el enfoque del diccionario es arcaico y demasiado complejo (aunque increíblemente poderoso)

    • hacer posible la interpolación entre dos o más tipos de color en diferentes modos, especialmente útil para la construcción de mapas de color en el espacio HSV, por ejemplo

  • cm

    • cambie el nombre del módulo a algo más descriptivo - mapeables?

En general, se pueden realizar muchas mejoras con el manejo del color de matplotlib: administrar la compatibilidad con versiones anteriores será difícil ya que hay algunas variables/módulos con nombres incorrectos que realmente no deberían existir, pero debería estar disponible una ruta clara y un mensaje para la migración. , con una gran cantidad de enfoque en esto en la documentación de cambios de API.

Descripción detallada #

Implementación #

Compatibilidad con versiones anteriores #

Alternativas #