Je voudrais définir la couleur d'un tracé de ligne Bokeh (version Bokeh 0.12.5) en utilisant un ColumnDataSource. Cependant, avec un tracé de ligne, rien n'est tracé. D'un autre côté, si j'utilise un moteur de rendu circulaire, tout fonctionne comme prévu. Vous trouverez ci-dessous un exemple de programme comportant à la fois un tracé linéaire et un tracé circulaire. Vous pouvez commenter/décommenter les lignes appropriées pour voir le comportement de tracé. J'ai également inclus une ligne de code pour un tracé de ligne où la couleur est explicitement définie et l'intrigue fonctionne parfaitement. J'ai vu quelques questions similaires posées mais je n'ai pas pu trouver de solution solide à ce problème ou déterminer si je fais quelque chose de fondamentalement faux. Merci de votre aide.Couleur de tracé de ligne Bokeh dans ColumnDataSource
# bokeh version 0.12.5
# run in terminal with: python -m bokeh serve --show line_plot_color.py
from bokeh.io import curdoc
from bokeh.models import ColumnDataSource
from bokeh.plotting import Figure
from bokeh.layouts import row
source = ColumnDataSource(data = dict(color = ['green','green','green'], xs = [1,2,3], ys = [1,2,3]))
fig = Figure(plot_width=300, plot_height=300)
#r = fig.circle('xs','ys',source = source, size = 12, fill_color = 'color') # works as expected
r = fig.line('xs','ys',source = source, line_color = 'color') # fails to plot; no errors or warnings in terminal
#r = fig.line('xs','ys',source = source, line_color = 'green') # works as expected
layout = row(fig)
curdoc().add_root(layout)