3

我的 hvplot 具有默认的平移和滚轮缩放作为缩放和移动图形的方式。
但我希望框缩放成为我图表中的默认设置。
如何在 hvplot 或 holoviews 中执行此操作?

import numpy as np
import pandas as pd
import holoviews as hv
import hvplot
import hvplot.pandas

df = pd.DataFrame(data=np.random.normal(size=[50, 2]), columns=['a', 'b'])
df_plot = df.hvplot.scatter(x='a', y='b')

hvplot pan 是默认的活动工具

4

1 回答 1

3

如果您需要框缩放,可以通过添加.opts(active_tools=['box_zoom'])将默认设置更改为您需要的设置。

因此,将以下内容添加到您的代码中:

df_plot.opts(active_tools=['box_zoom'])

以同样的方式,您可以选择将“pan”“wheel_zoom”设置为活动工具。

对于全息视图,答案将非常相似,例如:

hv.Scatter(df).opts(active_tools=['box_zoom'])

box_zoom 现在设置为活动工具

于 2019-09-03T07:46:35.320 回答