如何在hvplot中添加一条恒定线

如何在hvplot中添加水平线? Holoviews具有.HLine和.VLine,但不确定如何通过pandas.hvplot或hvplot访问它

这是示例数据框和绘图脚本。

import pandas as pd
import hvplot.pandas

df = pd.DataFrame({'A':[100],'B':[20]})
df = df.reset_index()

print(df)
#   index   A       B
#0  0       100     20

# create plot
plot = df.hvplot.bar(y=['A','B'],x='index',rot=0,subplots=False,stacked=True)

plot


如何在hvplot中添加一条恒定线

shdzjsq 回答:如何在hvplot中添加一条恒定线

我会像这样在您的绘图上叠加全视角hv.HLine()

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>

在代码中使用 *符号很容易将HLine放置在其他图的顶部。
这称为Overlay


如果您还需要带有HLine的标签,则该SO问题包含以下示例:
How do I get a full-height vertical line with a legend label in holoviews + bokeh?


带有水平线的示例代码如下所示:

import holoviews as hv

your_hvplot * hv.HLine(60)

最终结果:
adding hv.hline to hvplot

本文链接:https://www.f2er.com/3135095.html

大家都在问