问题描述
我正在尝试绘制具有关系链接的和弦图等视觉效果。我发现很少有使用模块散景和图表以及和弦进行此类可视化的示例。 但是一旦我尝试使用它
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)
这是绘制和弦图的最简单方法。还提供更复杂的选项。