社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
私信  •  关注

micmalti

micmalti 最近创建的主题
micmalti 最近回复了
4 年前
回复了 micmalti 创建的主题 » 堆积图结合冲积图-python

正如@darthbaba正确指出的, pyalluvial 期望数据帧格式由匹配不同变量类型组合的频率组成。为了给你一个有效输入的例子,每个 Point 在每个 Group 已被标记为存在( 1 )还是缺席( 0 ):

df = pd.DataFrame({
    'Group': [1] * 6 + [2] * 6 + [3] * 6,
    'Point 1': [1, 1, 1, 1, 0, 0] * 3,
    'Point 2': [0, 1, 0, 1, 1, 0] * 3,
    'Point 3': [0, 0, 1, 1, 1, 1] * 3,
    'freq': [23, 11, 5, 7, 10, 12, 17, 3, 6, 17, 19, 20, 28, 4, 13, 8, 14, 9]
    })

fig = alluvial.plot(df=df, xaxis_names=['Point 1','Point 2', 'Point 3'], y_name='freq', alluvium='Group', ignore_continuity=False)

enter image description here

显然,上面的代码并不能解决这个问题 积脓的 尚未支持将堆叠的钢筋包括在内,就像它在中的实现方式一样 ggalluvial ( see 例#5)。因此,除非你想使用 GG冲积层 ,您最好的选择是自己添加所需的功能。我先修改一下 line #85 .