latexipy icon indicating copy to clipboard operation
latexipy copied to clipboard

Generate beautiful plots for LaTeX using your existing matplotlib-based code.

======== LaTeXiPy

.. image:: https://img.shields.io/pypi/v/latexipy.svg :target: https://pypi.python.org/pypi/latexipy :alt: PyPI version

.. image:: https://img.shields.io/travis/masasin/latexipy.svg :target: https://travis-ci.org/masasin/latexipy :alt: Test status

.. image:: https://readthedocs.org/projects/latexipy/badge/?version=latest :target: https://latexipy.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status

.. image:: https://pyup.io/repos/github/masasin/latexipy/shield.svg :target: https://pyup.io/repos/github/masasin/latexipy/ :alt: Updates

.. image:: https://img.shields.io/badge/license-MIT-blue.svg :target: https://github.com/masasin/latexipy :alt: MIT License

Generate beautiful plots for LaTeX using your existing Matplotlib-based code.

You can also use this package to generate plots without using LaTeX. Just don't run lp.latexify().

  • Free software: MIT license
  • Documentation: https://latexipy.readthedocs.io.

Usage

To plot in Python:

.. code-block:: python

import latexipy as lp

lp.latexify()  # Change to a serif font that fits with most LaTeX.

with lp.figure('filename'):  # saves in img/ by default.
    draw_the_plot()

.. image:: https://github.com/masasin/latexipy/raw/master/examples/img/sincos_defaults.png

To display in LaTeX:

.. code-block:: latex

\usepackage{pgf}
\input{filename.pgf}

See the examples_ directory for some example code, their resulting images, as well as an example LaTeX file and its output PDF_.

.. _examples: https://github.com/masasin/latexipy/tree/master/examples .. _PDF: https://github.com/masasin/latexipy/raw/master/examples/example.pdf

Features

  • Automatically generate multiple plot types, such as PDF, PNG, and PGF for LaTeX.
  • Works with all Matplotlib-based packages, including Seaborn and Pandas.
  • Allows for easily changing the style temporarily.

Credits

This package was created with Cookiecutter_ and the audreyr/cookiecutter-pypackage_ project template.

.. _Cookiecutter: https://github.com/audreyr/cookiecutter .. _audreyr/cookiecutter-pypackage: https://github.com/audreyr/cookiecutter-pypackage