可以通过设置rolling函数的参数来增加rolling mean的大小。以下是一个示例代码:
import altair as alt
import pandas as pd
import numpy as np
# 创建一个随机数据集
data = pd.DataFrame({'x': np.arange(1000),
'y': np.random.randn(1000)})
# 添加rolling mean
rolling_window = 10
chart = alt.Chart(data).mark_line().encode(
x='x',
y='y'
)
rolling_mean = chart.transform_window(
rolling_mean='mean(y)',
frame=[-rolling_window, rolling_window]
).encode(
y='rolling_mean'
)
(chart + rolling_mean).properties(
width=600,
height=400
)
在上面的代码中,我们将rolling_window设置为10,这将使rolling mean的大小等于20(10个点向左和10个点向右)。您可以随意调整这个参数来满足您的需求。