如何使用bokeh创建堆栈图?

时间:2019-03-26 18:19:10

标签: python-3.x visualization bokeh holoviews

如何将matplotlib.pyplot.stackplot()与Bokeh等效?下面的代码应该可以解决问题,但是会引发错误。可以找到有效的示例here

import pandas as pd
from bokeh.plotting import figure, show, output_notebook
from bokeh.layouts import gridplot
output_notebook()

from holoviews import opts
import holoviews as hv
hv.extension('bokeh')

dims = dict(kdims='Year', vdims='Counts')
df = pd.DataFrame({'Year': [2001, 2002, 2003], 
                   'Counts': [100, 150, 88]}, index=[1, 2, 3])

obj = hv.Area(df, label='test', **dims)

opts.defaults(opts.Area(fill_alpha=0.5))
overlay = (obj)
hv.Area.stack(obj).relabel("Stacked Area Chart")
  

〜/ miniconda3 / envs / py3 / lib / python3.6 / site-packages / holoviews / element / chart.py   在堆栈中(cls,区域)       273(如果不是len)(地区):       274个返回地区   -> 275个基准= np.zeros(len(areas.values()[0]))       276堆叠=区域。克隆(shared_data = False)       277个vdims = [areas.values()[0] .vdims [0],“基线”]

     

AttributeError:“区域”对象没有属性“值”

0 个答案:

没有答案