使用 TikZ 或其他工具在 Google Colab 中绘制图表

使用 TikZ 或其他工具在 Google Colab 中绘制图表

在 Google Colab 笔记本中插入由 TeX(例如通过 TikZ 或类似工具)生成的图表的最佳方法是什么?尝试插入 TikZ 的代码,但无法识别。任何建议都将不胜感激。谢谢。

答案1

有同样的问题,解决了剩下的问题。除了 pip 安装之外,Colab 还支持 apt,因此需要弄清楚需要哪些附加包才能与 Torbjorn 推荐的 ipython-tikzmagic 包配合使用。

我还发现,为了检测 tikz 生成的图像,我必须指定“-f svg”选项。我怀疑对 ipython-tikzmagic 进行少量代码更改可以解决此问题,或者我选择了一个与 ipython-tikzmagic 假设的行为略有不同的 latex 安装。

这是一个 colab 笔记本示例。

[编辑:根据评论者的要求,在此处添加笔记本命令。单元格内容以空格分隔。截至 2020 年 12 月 1 日,此操作有效,但由于软件包不断发展,将来可能会在某个时候失效。]

!apt update

!apt install imagemagick

!apt install pdf2svg

!apt install texlive texlive-latex-extra

!pip install git+git://github.com/mkrphys/ipython-tikzmagic.git

%load_ext tikzmagic

%%tikz -S test_output.tikz -f svg
\draw (0,0) rectangle (1,1);
\filldraw (0.5,0.5) circle (.1);

https://colab.research.google.com/drive/1GNczHdylcfYDFC1HpcloDRJxnmKpCuDO?usp=sharing

希望看到 ipython-tikzmagic 能够在 markdown 中运行。

答案2

感谢大家的回答。供以后参考,我遇到了在 google colab 上 PIP 安装 tikzmagic 失败的问题(@time 2023-04-2)。在 git repo 上找到了一个修复程序. 使用 PIP 安装,建议:

!pip install git+https://github.com/mkrphys/ipython-tikzmagic.git

相关内容