Py学习  »  Python

堆积图结合冲积图-python

Chopin • 3 年前 • 572 次点击  

令人惊讶的是,关于python和python包的信息很少。我希望将堆积的钢筋和相应的冲积层组合在同一个图中。

使用下面的方法,我有三个独特的组,在 Group .我想显示每个 对于每个独特的 Point .我用这种方式格式化数据,因为我需要三个单独的堆叠条形图 指向 .

所以总的来说( Ove )突出三者的整体比例 Points . Group 1 占70%, Group 2 占20%, Group 3 占10%。但每组的比例在不同的时间间隔内变化 要点 .我希望能像标准的堆叠条形图一样展示这一点,但要在顶部添加冲积层。

import pandas as pd
import pyalluvial.alluvial as alluvial 

df = pd.DataFrame({
    'Group': [1, 2, 3],
    'Ove': [0.7, 0.2, 0.1],
    'Point 1': [0.8, 0.1, 0.1],
    'Point 2': [0.6, 0.2, 0.2],
    'Point 3': [0.7, 0.3, 0.0],
    })

ax = alluvial.plot(
   df = df, 
   xaxis_names = ['Group','Point 1','Point 2', 'Point 3'], 
   y_name = 'Ove', 
   alluvium = 'Group',
)

输出显示整体组比例(第一栏)正确。但以下是按比例堆叠的钢筋。

如果我变换df并将点作为一列,那么我不会得到3个单独的条。

enter image description here

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/129451
 
572 次点击  
文章 [ 1 ]  |  最新文章 3 年前