Это интересно, потому что я могу заставить hv.Table работать, но hv.Bars выдает следующее исключение:
Трассировка (последний последний вызов): файл «/app/.heroku/python/lib/python3.6/site-packages/holoviews/plotting/bokeh/util.py», строка 120, в mpl_to_bokeh v = colors.ColorConverter. colors.get(v, v) AttributeError: объект «NoneType» не имеет атрибута «ColorConverter» и файла «/app/.heroku/python/lib/python3.6/site-packages/holoviews/core/options.py», строка 165, в выходе поднять AbbreviatedException(etype, value, traceback) holoviews.core.options.AbbreviatedException: AbbreviatedException: AttributeError: объект «NoneType» не имеет атрибута «ColorConverter»
Исключение восходит к следующей строке моего кода: graph = hv.renderer('bokeh').server_doc(df3)
Подробности:
из требований.txt:
боке == 0,12,6 голопросмотра == 1,8,2
из app.py:
import holoviews as hv
hv.extension('bokeh')
а также
def graph_alpha(dataframe):
# function to create a graph for the alpha cash flow dataframe
df1=dataframe
df1['date'] = df1.date.astype('datetime64[ns]')
k_dims = [('date','Date')]
val_dims = [('netincome', 'EBITDA')]
plot_opts = dict(fill_color='#00AA00')
df2 = hv.Table(df1,kdims=k_dims, vdims=val_dims)
df3 = hv.Bars(df1,kdims=k_dims, vdims=val_dims)
#df3 = hv.Bars(df1,kdims=k_dims, vdims=val_dims).opts(plot=plot_opts)
#df3 = hv.Bars(df2).opts(plot=plot_opts)
#df3 = hv.Bars(df2).opts(style=plot_opts)
graph = hv.renderer('bokeh').server_doc(df3)
return graph
Есть мысли по этому поводу?
Я просмотрел все открытые и закрытые вопросы, и не видел этого. Надеюсь, мы сможем разобраться.
Чад