我正在尝试在Altair上绘制以下内容:x=每日时间戳y=记录数,因为数据是名义的而不是定量的
当我尝试按月或季度汇总x时,是否可以将y显示为每天记录的平均计数,而不是总和?
chart = alt.Chart(data).mark_bar().encode(
x = alt.X('Date:T'),
y = alt.Y('count(Name):Q'),
color = alt.Color('descriptor:N')
)
chart当我试着去做
chart = alt.Chart(data).mark_bar().encode(
x = alt.X('month(Date):T'),
y = alt.Y('count(Name):Q'),
color = alt.Color('descriptor:N')
)
chart它是按该月的总数汇总的,是否可以计算每月的平均计数?
发布于 2020-06-24 23:17:10
您可以使用Altair的transform语法应用多个聚合。对于您的图表,您可能会这样做:
alt.Chart(data).transform_aggregate(
daily_count = 'count(Name)',
groupby=['Date', 'descriptor']
).mark_bar().encode(
x = alt.X('month(Date):O'),
y = alt.Y('mean(daily_count):Q'),
color = alt.Color('descriptor:N')
)https://stackoverflow.com/questions/62547160
复制相似问题