2011-06-01 42 views
11

I gnuplot ile verileri çizmek için alışkınım, bu yüzden kolayca epslatex terminalini kullanarak, bir LaTeX belgede rakamlar koyabilirsiniz. Örneğin:gnuplot epslatex işlevselliği matplotlib

file = "data.dat" 

set terminal epslatex 
set output "figure1.tex" 

plot file 

Bu arada, iki dosya oluşturulur: metni içeren grafikleri içeren bir .eps dosyası ve bir .tex dosyayı. Bunun büyük avantajı, metninin LaTeX tarafından işlenmesidir, bu nedenle tikler, etiketler vb., Belgenin geri kalanıyla aynı fonta sahiptir. Şimdi ben çok güzel bir API vardır matplotlib ile başlıyorum

, daha script ve iyi, Python olduğunu. Ancak, matplotlib'in metni LaTeX, ile oluşturmasına rağmen görüntü içine gömülüyor ve gnuplot ile aynı avantajları elde edemiyorum.

ben matplotlib içinde epslatex terminal taklit herhangi bir yolu var mı?

+0

Eh, Matplotlib posta listelerinde [buradan] (http://sourceforge.net/mailarchive/message.php?msg_id=27586627) bu soruyu-yayınlanmıştır çapraz, böylece orada çok tepki bekliyorum. – astrojuanlu

+1

LaTeX figürlerindeki iyi LaTeX-render metninin ancak TikZ/PGFplots ile elde edilebileceği sonucuna vardım - ki bu da şekil oluşturma için birçok dezavantaja sahip. Psfrag, LaTeX'in metni oluşturmasına karşın, değiştirilen metnin büyüklüğünün, bu rakamı oluşturan program tarafından bilinmediği, dolayısıyla metnin genellikle yanlış bir şekilde konumlandırıldığı bir soruna sahiptir. –

cevap