MEP21:颜色和厘米重构#

状态#

  • 讨论:本 MEP 尚未开始,但这里有一些正在进行的想法,可能会成为本 MEP 的一部分:

分支和拉取请求#

摘要#

  • 颜色

    • 整理命名空间

    • 定义一个“颜色”类

    • 使从一种颜色类型转换为另一种颜色类型变得容易,等等。`hex -> RGB``RGB -> hex``HSV -> RGB`

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

    • 可以在不同模式下的两种或多种颜色类型之间进行插值,例如对于在 HSV 空间中构建颜色图特别有用

  • 厘米

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

总体而言,matplotlib 颜色处理可以进行很多改进——管理向后兼容性将很困难,因为有一些命名错误的变量/模块确实不应该存在——但应该有明确的迁移路径和信息,在 API 更改文档中对此进行了大量关注。

详细说明#

实施#

向后兼容性#

替代方案#