holoviews 在使用 Dimension value_format 回调时找不到 flexx

holoviews can't find flexx when using a Dimension value_format callback

我正在尝试在我的 ipython 笔记本中学习 HoloViews,并且 运行 遇到了与为我的 kdims Dimension 对象使用自定义 value_format 有关的问题。现在,我的 xformat 例程基本上是空操作,但我想尝试转置默认刻度标签以减少 x 轴上的刻度数,但是,在我继续之前我需要让它按原样工作到那个。

这是我的代码:

%%output size=200
%%opts Curve [width=600 height=250] {+framewise}
%%opts Curve.Load.Ticket (color='red')

def xformat(x):
    return x

kdims=hv.Dimension('Day Section', label='Week Day and Hour', value_format=xformat)

tload = hv.Curve(simple_pd,vdims=[('Max Ticket Load', 'Maxiumum Ticket Load')],kdims=kdims,group='Load',label='Ticket')
tload

tload 元素呈现,但是,我收到一条警告:

WARNING:root:main: Day Section dimension formatter could not be converted to tick formatter. Ensure Flexx is installed ("conda install -c bokeh flexx" or "pip install flexx")

我确认我的环境中安装了 flexx:

!conda list flexx
!conda list holoviews

# packages in environment at /opt/conda/envs/DSX-Python35:
#
flexx                     0.5.0                      py_0    conda-forge
# packages in environment at /opt/conda/envs/DSX-Python35:
#
holoviews                 1.10.7                     py_0    pyviz

被这个警告弄糊涂了。希望有人可以阐明我的环境中可能存在的问题。

我认为这是与最新 flexx 版本的兼容性问题,目前我建议降级到 flexx 0.4.1:

conda install -c conda-forge flexx=0.4.1