You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python复现流程挖掘数据可视化?求推荐适配模块

Python流程挖掘可视化工具推荐(适配活动映射需求)

我手头有一份流程挖掘数据集,包含Case_ID、Timestamp_from、Timestamp_to、Activity四个字段,数据如下:

Case_IDTimestamp_fromTimestamp_toActivity
Case 17/11/2022 9:22:23 AM7/11/2022 11:24:15 AM创建采购申请项
Case 17/11/2022 11:24:15 AM7/11/2022 11:28:55 AM创建采购订单项
Case 17/11/2022 11:28:55 AM7/25/2022 9:41:28 AM发送采购订单
Case 17/25/2022 9:41:28 AM7/25/2022 10:15:10 AM修改价格
Case 17/25/2022 10:15:10 AM发送采购订单
Case 28/1/2022 4:04:13 PM8/1/2022 6:55:11 PM创建采购申请项
Case 28/1/2022 6:55:11 PM8/1/2022 7:05:39 PM创建采购订单项
Case 28/1/2022 7:05:39 PM8/1/2022 8:49:35 PM记录货物接收
Case 28/1/2022 8:49:35 PM8/5/2022 6:52:19 PM记录发票接收
Case 28/5/2022 6:52:19 PM发票已支付

想要在Python里复现流程实例时序可视化图(类似多案例按时间轴展示每个活动的起止、流转的图),之前搜了一圈没找到适配活动映射的可视化库,求靠谱工具推荐。


推荐工具及用法

  • PM4Py:这是Python生态里专门做流程挖掘的库,完美适配你的数据集结构。它能直接把DataFrame转换成流程挖掘专用的事件日志格式,支持生成案例级的时间轴可视化,自带活动映射、时长统计功能。
    简单步骤:

    1. 用pm4py.format_dataframe(df, case_id='Case_ID', activity_key='Activity', timestamp_key='Timestamp_from')格式化数据
    2. 调用pm4py.view_case_overview(log, case_id='Case 1')就能生成单个案例的时间轴图,批量案例也支持对比展示
  • Plotly:如果需要高度自定义可视化样式,用Plotly手动绘制甘特图/时间轴是不错的选择。你可以把每个案例的活动作为条形,按时间轴排列,灵活配置活动的颜色、标签、交互效果,完全适配活动映射需求。

  • Bokeh:交互式可视化库,适合做动态的流程时间轴。支持多案例并行展示,能自定义活动的悬浮提示、颜色映射,处理复杂的流转场景也很顺手。

注意事项

  • 先处理数据里空的Timestamp_to字段:可以填充为对应案例下一个活动的Timestamp_from,或者当前时间,保证时间轴的连续性
  • 统一时间格式为Python的datetime类型,避免可视化时出现时间解析错误

内容的提问来源于stack exchange,提问作者Nicolaesse

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 03:01:22