如何解决在 Altair 中创建具有多个轴和间隙的堆叠图
我正在尝试创建一个图表,描述 altair 中同一时间刻度上的两个不同过程。这是excel中的一个例子
我使用以下数据在 excel 中生成了下面的堆叠水平条形图。红色数字是偏移/间隙,不会显示在最终图中。这些数字没有什么特别之处,请随意使用任何其他数字。
红色数字是偏移量和 我会发布一个尝试,但我完全无法猜测从什么功能开始。任何帮助将不胜感激。
解决方法
以下是如何制作这样的图表的示例,使用条件不透明度来隐藏偏移值:
import altair as alt
import pandas as pd
df = pd.DataFrame({
'axis': [1,1,2,2],'value': [0.5,0.9,3,0.8,1.4,1.1,4.1,0.3,1.1],'label': ['A','B','C','D','E','F','G','H',None,'G']
})
alt.Chart(df.reset_index()).mark_bar().encode(
y=alt.Y('axis:O',scale=alt.Scale(domain=[2,1])),x='value:Q',color=alt.Color('label:N',legend=None),opacity=alt.condition('isValid(datum.label)',alt.value(1),alt.value(0)),order=alt.Order('index:Q',sort='ascending')
)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。