本项目是作者练习排序算法与数据可视化时学习整理的一个软件包,作者分别使用了两种技术方式(OpenCV和MatPlotLib)来实现可视化效果,并且可以将动画效果保存为.gif过程。为了条例,作者将可视化部分和算法部分分开存放,为了便于复习算法思想而不被可视化逻辑影响,作者还给出了无可视化逻辑的算法实现版本。
Python脚本 | 主要功能 |
---|---|
sort_algorihm.py | 无可视化逻辑的经典排序算法 |
sort_algorihm_v1.py | 带MatPlotLib可视化逻辑的经典排序算法 |
sortdrawer_v1.py | 使用MatPlotLib技术实现的可视化逻辑 |
sort_algorihm_v2.py | 带OpenCV可视化逻辑的经典排序算法 |
sort_algorihm_v2.py | 使用OpenCV技术实现的可视化逻辑 |
使用MatPlotLib技术实现的可视化效果:
使用OpenCV技术实现的可视化效果: