Python 更改Bokeh中和弦图的调色板

Python 更改Bokeh中和弦图的调色板,python,graph,visualization,bokeh,chord-diagram,Python,Graph,Visualization,Bokeh,Chord Diagram,我正在使用Bokeh库生成和弦图。图表本身生成的结果或多或少都很好,但我很难弄清楚如何更改调色板。据我所知,Bokeh中的大多数图表都可以有一个可选的调色板参数,但添加这个参数并不会改变调色板。我错过什么了吗 import bokeh from bokeh.charts import Chord from bokeh.io import show, output_file from bokeh.palettes import inferno chord_diagram = Chord(forc

我正在使用Bokeh库生成和弦图。图表本身生成的结果或多或少都很好,但我很难弄清楚如何更改调色板。据我所知,Bokeh中的大多数图表都可以有一个可选的
调色板
参数,但添加这个参数并不会改变调色板。我错过什么了吗

import bokeh
from bokeh.charts import Chord
from bokeh.io import show, output_file
from bokeh.palettes import inferno

chord_diagram = Chord(forchord, source='nameA', target='nameB', palette= inferno(256))
show(chord_diagram)
如果某些数据有帮助:

nameA_lst = ['Creb5','Creb5','JDP2(var.2)','JDP2(var.2)',
             'Creb5','JDP2(var.2)','ATF7','ATF','ATF7','Creb5']
nameB_lst = ['STAT3','STAT1','STAT3','STAT1','Stat4',
             'Stat4','STAT3','STAT1','Stat4','Stat5a::Stat5b']
forchord = pd.DataFrame({'nameA': nameA_lst, 'nameB': nameB_lst})
forchord.head()
    nameA   nameB
0   Creb5   STAT3
1   Creb5   STAT1
2   JDP2(var.2) STAT3
3   JDP2(var.2) STAT1
4   Creb5   Stat4

Chord不使用调色板,它使用色轮,如下所示:


公认的答案有点过时,因为
bokeh.charts
已被弃用(),您可以使用使用彩色贴图的全息视图,如下所述: