红颜莎娜
听起来您有宽格式数据,您需要将其转换为长格式数据。处理此问题的一种便捷方法是使用折叠变换。例如:import altair as altimport pandas as pddf = pd.DataFrame({ 'label': ['A', 'B', 'C', 'D', 'E', 'F', 'G'], 'value1': [1, 3, 2, 4, 5, 6, 4], 'value2': [2, 1, 2, 5, 3, 4, 2],})alt.Chart(df).transform_fold( ['value1', 'value2'], as_=['column', 'value']).mark_bar().encode( x='label:N', y='value:Q', color='column:N')