Skip to main content

Some tools for matplotlib

Project description

mplshared

Some tools for matplotlib.

|PyPI version fury.io| |PyPI license|

.. |PyPI version fury.io| image:: https://badge.fury.io/py/mplshared.svg :target: https://pypi.python.org/pypi/mplshared/

.. |PyPI license| image:: https://img.shields.io/pypi/l/mplshared.svg :target: https://pypi.python.org/pypi/mplshared/

Usage

.. code-block::

pip install --upgrade mplshared

Slope Lines :::::::::::

In plots with linearly scaling axes:

.. code-block:: ipython

import matplotlib.pyplot as plt
from mplshared import SlopeLine

# Get some random data:
x = np.linspace(0, 10, 100)
y = noisify(2 * x + 3)

# Plot it:
plt.plot(x, y)

# Add a slope line:

slope_line = SlopeLine(slope=2, through=(x[5], y[5]), domain=(0, 10))
plt.gca().add_line(slope_line)
plt.show()

.. image:: docs/pyplots/slopeline_linear.png :width: 600 :align: center

If you have a loglog plot, just change the scale argument:

.. code-block:: ipython

slope_line = SlopeLine(slope=2,
                   through=(x[40], y[40]),
                   domain=(1, 100),
                   scale='loglog',
                   style={'color': 'red'}
                   )

.. image:: docs/pyplots/slopeline_loglog.png :width: 600 :align: center

StepFunctionLine

.. code-block:: ipython

import numpy as np
import matplotlib.pyplot as plt

from mplshared import StepFunctionLine

x = np.linspace(-3, 3, 20)
y = np.sin(x)

sf1 = StepFunctionLine(x, y, linewidth=3, color='red')
plt.gca().add_line(sf1)
sf1.autolims(plt)
plt.show()

.. image:: docs/pyplots/stepfunction_1.png :width: 600 :align: center

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mplshared-0.1.2.tar.gz (8.0 kB view hashes)

Uploaded Source

Built Distribution

mplshared-0.1.2-py3-none-any.whl (9.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page