IPython magics for generating figures with TikZ. You can select the output format as svg, png or jpg, define the image size, specify a scale factor, load TikZ packages, and save to external files. The accompanying IPython notebooks shows some examples demonstrating how to use these features.
The package requires a working LaTeX installation and Popple pdftocairo.
This differs from mkrphys's version in that it uses pdftocairo rather that ImageMagick, which due to a security breach has have it's ability to convert pdf disabled on most distributions. Further SVG are used as default format and SVG's are left at natural size rather then scaling to a fixed pixel size. If desired scaling can be done with either '-sc', '-r', '-s' or '-u' options.
pip install git+git://github.com/mkrphys/ipython-tikzmagic.git
Load package by writing
%load_ext tikzmagic
in a notebook cell.
Call tikz by prepending %tikz to a single command, e.g.,
%tikz \draw (0,0) rectangle (1,1);
or by starting a cell with %%tikz, e.g.,
%%tikz
\draw (0,0) rectangle (1,1);
\filldraw (0.5,0.5) circle (.1);
-scor--scale: scaling factor of plots, default=1-sor--size: pixel size of plots, e.g.,-s width,height, Default for png and jpeg is calculated from resolution.-ror--resolutionresolution of plots in ppi. Default for png and jpeg is 72.-for--format: plot format (png, svg or jpg), default=svg-eor--encoding: text encoding, default=utf-8-xor--preamble: LaTeX preamble to insert before tikz figure, default=None-por--package: LaTeX packages to load, separated by comma, e.g.,-p pgfplots,textcomp, default=None-lor--library: TikZ libraries to load, separated by comma, e.g.,-l matrix,arrows, default=None-gor--pgfplotslibrary: Pgfplots libraries to load, separated by comma, e.g.,-l matrix,arrows, default=None-Sor--save: save a copy to file, e.g., -S filename, default=None-uor--unit: Default lenght unit (cm,mm,pt,in,ex,em,pc). If not specified default unit is cm.