holoviews не может найти flexx при использовании обратного вызова Dimension value_format

Я пытаюсь изучить HoloViews в своем блокноте ipython и столкнулся с проблемой, связанной с использованием настраиваемого value_format для моего объекта Kdims Dimension. Прямо сейчас моя процедура 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

Сильно смущает это предупреждение. Надеюсь, кто-нибудь сможет пролить свет на то, что может быть не так в моем окружении.


person Chris Ratcliffe    schedule 28.09.2018    source источник


Ответы (1)


Я думаю, что это проблема совместимости с самой последней версией flexx, на данный момент я бы порекомендовал перейти на flexx 0.4.1 с помощью:

conda install -c conda-forge flexx=0.4.1
person philippjfr    schedule 28.09.2018