首页 > 解决方案 > 基于第三个变量着色的散景散点图

问题描述

我正在尝试使用以下代码生成一个简单的散点图,该散点图基于第三个连续变量进行着色。当我运行代码时,我没有得到任何输出,也没有错误。那里有散景专家吗?

from bokeh.plotting import figure, show
from bokeh.models import ColumnDataSource, ContinuousColorMapper

TOOLS='pan,wheel_zoom,box_zoom,reset'
p = figure(tools=TOOLS)

color_mapper = ContinuousColorMapper(palette='Viridis256', low=min(z), high=max(z))

source = ColumnDataSource(data={'x':x, 'y':y, 'z':z})

p.scatter(x='x', y='y', color={'field': 'z', 'transform': color_mapper}, size=8, source=source)

show(p)```

标签: pythonplotdata-sciencebokeh

解决方案


如果你在浏览器中打开 JavaScript 控制台,你会看到相关的错误,虽然不是很清楚。

ContinuousColorMapper是一个抽象类。改为使用LinearColorMapper


推荐阅读