(Ipython)Matplotlib 中将二叉树可视化
最近学习红白二叉树,我想如果把二叉树可视化在操作的时候如果出错会比较容易发现。
在网上搜了一圈只有比较简单的ascii 的代码。
自己用Ipython写了一个,比较适合学生。
PS:算法没有做优化,加上matplotlib本身就慢,不适合较高的数据。
效果见图:
代码中只有一个简单的二叉树框架,主要算法是根据映射到矩阵再输出图像。
import matplotlib.pyplot as plt
import matplotlib.lines as mlines
class Node()
原创
2022-03-01 07:39:58 ·
1721 阅读 ·
0 评论