自定义可视化

我们可以向 Data Wrangler flow 添加分析来创建自定义可视化。

Data wrangler使用df变量存储dataframe,用户可以访问它。

要创建自定义可视化:

创建一个新的analysis,选择Custom visualization

image-20240903095003542

我们可以使用以下代码块为stays_in_weeks_nights创建自定义直方图。

# 表格可使用pandas dataframe变量df获得
# 输出Altair图表使用变量chart获得

import altair as alt


df = df.iloc[:100]
df = df.rename(columns={"stays_in_week_nights": "value"})
df = df.assign(count=df.groupby('value').value.transform('count'))
df = df[["value", "count"]]

base = alt.Chart(df)
bar = base.mark_bar().encode(x=alt.X('value', bin=True), y=alt.Y('count'))
rule = base.mark_rule(color='red').encode(x='mean(value):Q', size=alt.value(5))
chart = bar + rule

此代码在单击"preview"按钮后生成以下可视化:

image-20240903095208991