python - 基于第三个变量着色的散景散点图
问题描述
我正在尝试使用以下代码生成一个简单的散点图,该散点图基于第三个连续变量进行着色。当我运行代码时,我没有得到任何输出,也没有错误。那里有散景专家吗?
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)```
解决方案
如果你在浏览器中打开 JavaScript 控制台,你会看到相关的错误,虽然不是很清楚。
ContinuousColorMapper
是一个抽象类。改为使用LinearColorMapper
。
推荐阅读
- scala - Apache Spark 在一次运行中读取多个文本文件
- r - 通过 R 中的光栅循环保存/存储
- javascript - 角度路由 - 当它是应用程序的默认路径时,尝试刷新相同的路由不起作用
- ios - 如果标题文本为空或未分配,如何隐藏 uibutton?
- javascript - 技术解释为什么反引号不适用于导入语句
- python - 想要将 dataset.info() 结果存储到 Python 中的数据框中
- c# - 发布模式下的 Smartsheet C Sharp SDK DLL 错误
- validation - 如何防止 p:inputText 中出现多个 ..(dots)、ee、++(plus) 和 --(minus) 符号
- python - <
> P372 例子8-19 为什么只存在最后一个元素? - python - 如何抓住第二个“跨度”?(在 python 中制作网络爬虫)