我们可以向 Data Wrangler flow 添加分析来创建自定义可视化。
Data wrangler使用df变量存储dataframe,用户可以访问它。
要创建自定义可视化:
创建一个新的analysis,选择Custom visualization
我们可以使用以下代码块为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"按钮后生成以下可视化: