これはBokehで実現するのはかなり簡単です。 Bokehのグリフモデルは非常に一貫しています。すべての視覚的なプロパティ(色を含む)をベクトル化できます。 vbar
グリフ(燭台を描くために使用する)のグリフがそれぞれ異なる色になるようにするには、必要な色のリストまたは配列を渡します。
from math import pi
import pandas as pd
from bokeh.palettes import viridis
from bokeh.plotting import figure, show, output_file
from bokeh.sampledata.stocks import MSFT
df = pd.DataFrame(MSFT)[:50]
df["date"] = pd.to_datetime(df["date"])
# NOTE: list of colors one for each candlestick
df['colors'] = viridis(50)
w = 12*60*60*1000 # half day in ms
TOOLS = "pan,wheel_zoom,box_zoom,reset,save"
p = figure(x_axis_type="datetime", tools=TOOLS,
plot_width=1000, title = "MSFT Candlestick")
p.xaxis.major_label_orientation = pi/4
p.grid.grid_line_alpha=0.3
p.segment(df.date, df.high, df.date, df.low, color="black")
p.vbar(df.date, w, df.open, df.close, fill_color=df.colors, line_color="black")
output_file("candlestick.html", title="candlestick.py example")
show(p) # open a browser
あなたのコードはどこにありますか? –