MEP21: 颜色和cm重构#

状态#

  • 讨论:此 MEP 尚未开始,但以下是一些可能成为此 MEP 一部分的正在进行中的想法:

分支和拉取请求#

摘要#

  • 颜色

    • 整理命名空间

    • 定义一个“颜色”类

    • 使其易于在不同颜色类型之间转换 `hex -> RGB`, `RGB -> hex`, `HSV -> RGB` 等。

    • 改进色图的构建 - 字典方法古老且过于复杂(尽管非常强大)

    • 使在不同模式下在两种或多种颜色类型之间进行插值成为可能,例如在HSV空间中构建颜色映射时特别有用

  • 厘米

    • 将模块重命名为更具描述性的名称 - mappables?

总的来说,matplotlib 的颜色处理有很多可以改进的地方——由于存在一些命名不当的变量/模块,管理向后兼容性将会很困难——但应该提供一个清晰的迁移路径和信息,并且在 API 变更文档中应大量关注这一点。

详细描述#

实现#

向后兼容性#

替代方案#