【发布时间】:2019-05-19 19:02:28
【问题描述】:
例如,您可以使用scatter(X, Y, c=..., cmap="rainbow") 将颜色图分配给散点图,但是以后有没有办法修改颜色图?
我知道我们可以通过set_color() 和set_alpha() 更改透明度和颜色,但我没有找到颜色映射的等价物。一种解决方法是保存散点图的数据,将其擦除,然后再次使用新参数scatter(),但这会很昂贵。这是一个问题,因为这个问题的目标是能够实时更改c 参数,以便旧点“冷却”到更深的颜色。
感谢您的宝贵时间。
编辑以添加更多信息:我希望能够在使用单一颜色的散点图和具有可变颜色图和标准化的散点图之间来回切换。例如,在scatter(X, Y, color="#FF0000") 和scatter(X, Y, c=age, cmap="rainbow") 之间,带有一个变量age = [i for i,x in enumerate(X)]。
【问题讨论】:
标签: python-3.x matplotlib