堆叠条形图,其中每列都是 Altair 中多列的条形图

我想绘制 跨多列的堆叠条形图中所请求的类似图表 ,但它与 R 一起使用,我想使用 Python,希望与 Atair 一起使用。



呼唤远方
浏览 84回答 1
1回答

红颜莎娜

听起来您有宽格式数据,您需要将其转换为长格式数据。处理此问题的一种便捷方法是使用折叠变换。例如: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')
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python