模块散景:缺少图表包

问题描述

我正在尝试绘制具有关系链接的和弦图等视觉效果。我发现很少有使用模块散景和图表以及和弦进行此类可视化的示例。 但是一旦我尝试使用它

from bokeh.charts import output_file,Chord
from bokeh.io import show
from bokeh.sampledata.les_mis import data

出现错误 ModuleNotFoundError: 没有名为“bokeh.charts”的模块

虽然我的散景版本是 2.3.3

有人知道为什么会出错吗?

解决方法

您正在寻找的功能不再包含在 Bokeh 中。要绘制和弦图,您可以改用 HoloViews,它可以使用 Bokeh 作为后端。

以下示例来自 HoloView documentation

import pandas as pd
import holoviews as hv
from holoviews import opts,dim
from bokeh.sampledata.les_mis import data

hv.extension('bokeh')
hv.output(size=200)

links = pd.DataFrame(data['links'])
hv.Chord(links)

这是绘制和弦图的最简单方法。还提供更复杂的选项。