gpt4 book ai didi

ipython-notebook - Jupyter:如何制作简单的插图

转载 作者:行者123 更新时间:2023-12-03 23:50:51 25 4
gpt4 key购买 nike

我正在学习使用 Jupyter/IPython Notebook 作为电子笔记本。有时我需要简单的插图来配合我的计算,例如箭头表示向量。如果我们在 Latex 中,这就是使用 TikZ 的那种插图。尝试了 TikZ 魔法扩展并失败了,我想知道是否有更原生的(Python)方法来做到这一点。我不认为 Matplotlib 是处理这类事情的正确工具(如果我错了,请纠正我)。

如果您认为 TikZ 魔术确实是要走的路,我应该尝试让它发挥作用,那么请说出来。谢谢。

最佳答案

TikZ(首选解决方案)

如果您已经熟悉 TikZ,那么相应的魔法可能是最佳选择。要使用它,只需按照 this repo 中的安装说明进行操作。 ( pip install git+git://github.com/mkrphys/ipython-tikzmagic.git ) 并使用 %load_ext tikzmagic 加载扩展,如 Githib 页面上所示.
我刚刚尝试使用 IPython 3.1,它工作正常。当然,你必须有 pdflatex 可用。

Matplotlib

如果你想画简单的箭头,也可以使用 matplotlib,当然,它比 TikZ 更 Pythonic。基于 this 的一个非常简单的例子示例可能看起来像

import matplotlib.pyplot as plt
%matplotlib inline
plt.axis('off')
plt.arrow(0, 0, 0.5, 0.5, head_width=0.05, head_length=0.1, fc='k', ec='k');

对于具有大量箭头和尺寸的更多技术图,我完全同意您的观点,即 matplotlib 不是首选。

其他选择

还有一个 asymptote发现魔法 here .不过我还没有试过这个。

最后,您可以使用写在笔记本中的 svgs(提示参见 this 问题,或者使用 Inkscape 或类似工具并通过 from IPython.display import SVG 嵌入生成的 svg 文件。

关于ipython-notebook - Jupyter:如何制作简单的插图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30602433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com