MEP21:颜色和 cm 重构#
状态#
讨论:本 MEP 尚未开始,但以下是一些正在进行的想法,可能会成为本 MEP 的一部分:
分支和 Pull requests#
摘要#
颜色
整理命名空间
定义一个 "Color" 类
使其易于在颜色类型之间转换,例如
hex -> RGB,RGB -> hex,HSV -> RGB等.改进颜色映射的构建方式 - 字典方法过于陈旧和复杂(尽管功能非常强大)
使两个或多个不同模式的颜色类型之间能够进行插值,这对于在例如 HSV 空间中构建颜色映射特别有用
cm
将模块重命名为更具描述性的名称 - mappables?
总的来说,matplotlib 的颜色处理有很多可以改进的地方 - 管理向后兼容性将很困难,因为存在一些命名不规范的变量/模块,它们实际上不应该存在 - 但应该提供清晰的迁移路径和消息,并在 API 变更文档中重点关注这一点.