【问题标题】:Holoviews - opts for plots throwing AttributeErrorHoloviews - 选择抛出 AttributeError 的图
【发布时间】:2019-01-20 06:19:29
【问题描述】:

我最终试图叠加两个图,因此想用不同的样式自定义每个图。但是,我似乎根本无法使用 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 选项中,而不仅仅是区域。我可以使用 cell magic 选项,但我不知道如何将不同的样式应用于不同的情节。

【问题讨论】:

    标签: python-3.x attributes bokeh holoviews


    【解决方案1】:

    这种选项拼写(而不是笔记本魔术)是最新版本的一项功能,您需要更新您的 Holoviews 版本(或使用旧方式)。

    【讨论】:

    • 正确 -- 请更新至 holoviews 1.11 或更高版本(请参阅hv.__version__ 以验证您获得正确的版本),例如使用conda install -c pyviz holoviews
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-03
    • 2015-06-25
    • 2020-09-28
    • 2014-07-05
    • 1970-01-01
    • 2012-08-05
    • 1970-01-01
    相关资源
    最近更新 更多