Dimension value_format 回调无法正常工作
Dimension value_format callback not working properly
这是一个与我之前提出的问题相关的新问题:
由于降级了我的 flexx 版本,我不再收到警告消息。但是,回调函数不起作用。这是代码:
%%output size=200
%%opts Curve [width=600 height=250] {+framewise}
%%opts Curve.Load.Ticket (color='red')
def xformat(x):
# update the default tick label to append an 'a'
new = x + 'a'
return(new)
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
当我 运行 使用上面的代码时,我希望看到相同数量的 x 轴刻度标签,但是,每个标签的末尾都应该附加一个 'a'。但是,我看到的是我的笔记本中根本没有元素的渲染。我尝试了多种修改值的变体,但同样的事情发生了。
奇怪的是,问题似乎是在 xformat 函数中使用了变量名 new。如果我更改变量的名称,它工作正常。虽然 new 似乎不是 python 中的保留作品,所以我不确定它为什么会导致问题。
注意使用matplotlib扩展没有同样的问题,只有Bokeh。
这是一个与我之前提出的问题相关的新问题:
由于降级了我的 flexx 版本,我不再收到警告消息。但是,回调函数不起作用。这是代码:
%%output size=200
%%opts Curve [width=600 height=250] {+framewise}
%%opts Curve.Load.Ticket (color='red')
def xformat(x):
# update the default tick label to append an 'a'
new = x + 'a'
return(new)
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
当我 运行 使用上面的代码时,我希望看到相同数量的 x 轴刻度标签,但是,每个标签的末尾都应该附加一个 'a'。但是,我看到的是我的笔记本中根本没有元素的渲染。我尝试了多种修改值的变体,但同样的事情发生了。
奇怪的是,问题似乎是在 xformat 函数中使用了变量名 new。如果我更改变量的名称,它工作正常。虽然 new 似乎不是 python 中的保留作品,所以我不确定它为什么会导致问题。
注意使用matplotlib扩展没有同样的问题,只有Bokeh。