我正在尝试将标签添加到分组的 hvplot barchart。
我的示例数据框具有以下结构:
import pandas as pd
import numpy as np
import holoviews as hv
import hvplot.pandas
hv.extension('bokeh')
df = pd.DataFrame({'A' : ['A','B','A','B','A','B'],
'B' : [1,1,2,2,3,3],
'C' : list((range(20,26)))
})
条形图是使用以下代码创建的:
bar = df.hvplot.bar(x='B', y='C', by='A')
bar
labels = hv.Labels(data=df, kdims=['B','A'],vdims='C')
labels
但是两个图的叠加
bar * labels
导致错误,尽管尺寸对我来说似乎相同。
ValueError: all the input arrays must have same number of dimensions
:Overlay
.Bars.I :Bars [B,A] (C)
.Labels.I :Labels [B,A] (C)
对解决方案的任何提示表示赞赏。谢谢!