Holoviews-选择抛出AttributeError的情节

时间:2019-01-20 06:19:30

标签: python-3.x attributes bokeh holoviews

我最终尝试叠加两个图,因此想用不同的样式自定义每个图。但是,我似乎根本无法使用opts

import pandas as pd
import holoviews as hv
from holoviews import opts
hv.extension('bokeh', 'matplotlib')
hv.notebook_extension('bokeh','matplotlib')

# Declaring data
filepath = 'somefilepath+somefile.csv'
df  = pd.read_csv(filepath, skipinitialspace = True, encoding = 'utf-8')
curves = hv.HoloMap({col: hv.Curve(df, 'Index', col) for col in df.columns},
               kdims='Column')

curves.opts(
    opts.Area(color='#fff8dc', line_width=2),
    opts.Curve(color='black'))

礼物:

AttributeError: type object 'opts' has no attribute 'Area'

此错误显示在每个opts选项中,而不仅是区域。我可以使用单元魔术选项,但是不知道如何将不同的样式应用于不同的情节。

1 个答案:

答案 0 :(得分:1)

此选项的拼写(而不是笔记本的魔法)是最新版本的功能,您将需要更新Holoviews的版本(或使用旧方法)。