这很有趣,因为我可以让 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 行,在退出 raise AbbreviatedException(etype, value, traceback) holoviews.core.options.AbbreviatedException: AbbreviatedException: AttributeError: 'NoneType' object has no attribute 'ColorConverter'
异常追溯到我的代码中的以下行:
graph = hv.renderer('bokeh').server_doc(df3)
细节:
来自 requirements.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
对此有什么想法吗?
我浏览了所有打开和关闭的问题,但没有看到这个。希望我们能弄清楚。
乍得