近期,我们整理和开源了一个基于LaTeX的可视化项目,主要包括贝叶斯网络和一些矩阵分解/张量分解示意图,项目链接为:xinychen/awesome-latex-drawing,取自于我们近期的研究工作。
LaTeX是一种基于TEX的排版系统,对于生成复杂表格和数学公式,其排版表现尤为突出。除此之外,LaTeX实际上也可以用来绘图,特别是对于含有数学公式的图形。
另外一点比较庆幸的是,LaTeX目前具有很多在线系统,如 overleaf (链接为https://www.overleaf.com),只需要一个浏览器(如Chrome)就可以开始使用LaTeX,大大提高了便利性。
在我们开源的项目中,初步给出了以下图形的LaTeX源代码,感兴趣的读者可以按照readme.md - xinychen/awesome-latex-drawing提示进行体验。
以下将对项目中的新增内容做一个简单介绍。
一、时序矩阵分解的贝叶斯网络
- 第一步:打开overleaf并建立一个项目;
- 第二步:复制链接btmf_net.tex中的LaTeX代码;
- 第三步:点击overleaf中的recompile即可得到该贝叶斯网络。
其中,在绘制贝叶斯网络时,需用到tikz(TikZ提供了强大的函数绘制功能,更多关于tikz的绘图案例可参考TikZ and PGF examples)。
二、矩阵分解用于交通预测的示意图
三、相关推荐
[1] Blogger博客文章:How to draw graphical illustrations for tensor and its factorization in LaTeX?
[2] transdim - GitHub(transportation data imputation,交通数据修复)。