使用Holoviews或Hvplot将框缩放(或平移或滚轮缩放)设置为默认值

时间:2019-09-03 07:46:35

标签: python holoviews hvplot holoviz

我的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 is default active tool

1 个答案:

答案 0 :(得分:1)

如果需要框缩放,可以通过添加 .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 is now set as active tool