如何解决如何将“占总百分比”文本标签添加到 Altair 标准化堆积条形图?
这是我用来构建条形图本身的代码:
bar = alt.Chart(selected_publication_total_subs_df).transform_joinaggregate(
TotalSubCnt='sum(subscriber_cnt)'
).transform_calculate(
PercentOfTotal='datum.subscriber_cnt / datum.TotalSubCnt'
).mark_bar().encode(
x=alt.X('yearmonthdate(as_of_date):O',axis=alt.Axis(title='',labelFontSize=12,labelPadding=10,labelAngle=-45)),y=alt.Y('sum(subscriber_cnt)',stack='normalize',axis=alt.Axis(format='%',title='% of Subscriber Count',titleFontSize=16,titlePadding=20)),color=alt.Color('status'),opacity=alt.condition(legend_selection,alt.value(1),alt.value(0.1))
).properties(width=1000,height=400).add_selection(legend_selection)
它产生了这样的视觉效果:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。