1

groupby で通常の hvplot を作成すると、ドロップダウンで別の値を選択すると y 軸が変化する DynamicMap が作成されます。これは私が望む動作です。

ただし、datashade=True (大きなデータを使用) を設定すると、y 軸は固定されたままになり、ドロップダウンで別の値を選択すると不便です。ドロップダウンで別の値を選択すると、y 軸が自動的に変更されるようにします。

以下の例を参照してください。

# import libraries
import numpy as np
import pandas as pd

import hvplot
import hvplot.pandas

import holoviews as hv
hv.extension('bokeh')

# create sample data
col1 = np.random.normal(loc=0.0, size=[50, ])
col2 = np.random.normal(loc=300.0, size=[50, ])

df = pd.DataFrame(data={'col1': col1, 'col2': col2}).melt()

# argument datashade=True causes that y-axis isn't automatically updated, which I would like it to be
df.hvplot(kind='scatter', x='index', y='value', groupby='variable', dynspread=True, datashade=True)

datashade True により、hvplot で y 軸が更新されません

4

1 に答える 1