bon*_*ang 13 tikz ipython-notebook jupyter
我正在学习使用Jupyter/IPython Notebook作为电子笔记本.有时我需要简单的插图来配合我的计算,例如箭头来表示矢量.如果我们在Latex中,这就是TikZ的用途.尝试过TikZ魔术扩展并失败后,我想知道是否有更多原生(Python)方法可以做到这一点.我没有看到Matplotlib是这种事情的正确工具(如果我错了,请纠正我).
如果你认为TikZ魔法确实是要走的路,我应该尝试让它发挥作用,那么就这么说吧.谢谢.
Jak*_*kob 10
如果你已经熟悉TikZ,各自的魔力可能是最好的选择.要使用它,只需按照此repo(pip install git+git://github.com/mkrphys/ipython-tikzmagic.git)中的安装说明操作,并按照githib页面上的说明加载扩展名%load_ext tikzmagic.
我刚尝试使用IPython 3.1,它运行正常.当然,您必须提供pdflatex.
如果你想绘制简单的箭头,matplotlib也可以使用,当然,它比TikZ更pythonic.基于此示例的一个非常简单的示例可能看起来像
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');
Run Code Online (Sandbox Code Playgroud)
对于有更多箭头和尺寸的更多技术图,我完全同意你的观点,matplotlib不是首选.
最后,你可以使用笔记本中写的svgs(提示看到这个问题,或使用Inkscape或类似的东西,并通过它嵌入生成的svg文件from IPython.display import SVG.
| 归档时间: |
|
| 查看次数: |
9184 次 |
| 最近记录: |