Python和TeX之间的自然组合

时间:2014-04-03 06:08:23

标签: python plot tex

作为一名毕业生,我经常绘制各种各样的数字并找到许多绘图软件。

我很欣赏TeX的高质量图纸,使用像Asymptote和Tikz这样的工具。作为一个糟糕的程序员,当我需要在绘图期间进行一些复杂的计算时,我还需要Python带来的灵活性。我深信,双方的结合将是一个完美的选择。

那么,我有没有机会找到这样的软件,同时考虑到简单美丽

1 个答案:

答案 0 :(得分:1)

有几个python库擅长各种类型的图形,例如MayaVi

这是一个简单的TeX与python中的matplotlib集成的例子(没有显示所有的数学内容,只是绘图代码:

figure(2)
plot(x,Ni[:,1], 'b.', x, y, 'r.', x, z, 'g.', markersize=10)
xlabel('nm')
ylabel('Sulfur normalized intensity')
legend(['Ni/S', r'exp profile $\tau$ = 200 nm', r'exp profile $\tau$ = 98 nm'], loc='best', numpoints=1)
pylab.subplots_adjust(bottom=0.15, left=0.15)
show()

产生:

Notice the use of embedded TeX

请注意,tau实际上只是嵌入到图像中的TeX片段。大多数matplotlib命令允许这样做,因此您可以将方程式绘制到您的图像或任何您想要做的事情。