带有散景后端的全息视图中的条形图不会覆盖

时间:2017-03-27 06:25:26

标签: python bar-chart plotly bokeh holoviews

以下是notebook,其中说明了以下问题:

  • 我可以在matplotlib后端覆盖条形图,在plotly覆盖条形图但不能覆盖bokeh
  • yaxis label在叠加后不再有效,应该可以通过用户请求更改label
  • 如何设置hover以显示另一个列数据?
  • plotly legend应该被name of the overlayed objects替换 - 如何做到
  • plotly方面,宽度,高度不起作用。或者我没有正确使用它?

1 个答案:

答案 0 :(得分:1)

对于这些类型的问题,SO不是与HoloViews开发人员进行交互的非常有效的方式。最好在HoloViews网站上使用Github issue(针对特定问题和错误报告),或者使用Gitter进行有关使用的非正式聊天。

回应您的具体问题:

  

我可以在matplotlib后端覆盖条形图,但在某种程度上可以用图形覆盖 - 但不能用散景

对于Bars的Bokeh支持基于不灵活的Bokeh.Charts实现,需要在它支持其他Element类型所做的操作之前以一般方式重写(参见https://github.com/ioam/holoviews/issues/1047)。

  

yaxis标签在叠加后不再有效,应该可以通过用户请求更改标签

如果所有重叠的项目具有相同的标签,则叠加将保留标签,否则结果不明确,因此不会对结果叠加使用标签(除了注释等一些特殊情况)。您可以在叠加层(或任何hv对象)上执行.relabel("New label")以明确设置结果的标签。

  

如何设置悬停以再显示一个列数据?

只需添加额外的vdims,不一定要映射到可见的绘图项目,例如对于积分图(见earthquake example)。

  

在图中,图例应该被覆盖对象的名称替换 - 如何做到这一点   在情节方面,宽度,高度不起作用。或者我没有正确使用它?

Plotly不是受支持的后端;提供它是因为它在某些情况下很有用,但是其他人需要负责维护和支持它,因为我们专注于Bokeh和Matplotlib后端。