Skip to main content

Correction of usefull plotting setup for matplotlib

Project description

Pymyplot

A collection of useful presets for the visualization of scientific data. It is intended for personal usage but feel free to take a look at it.

As I noticed, publishing this package to pypi.org appears to be overkill. Nevertheless, I have decided to do so in order to have better access to the library for my own personal use.

Requirements

  • python >= 3.9
  • matplotlib >= 3.6.0

Installation

You can use either poetry or pip.

pip install pymyplot
# or
poetry add pymyplot

Usage

Basic

In the module, myplt overwrites matplotlib.pyplot. This is intended to apply custom matplotlib.pyplot.rcparams for a specific plot preset when it is imported. (e.g. pymyplot.aip)

>>> from pymyplot import myplt  # myplt overwrites matplotlib.pyplot
>>> from pymyplot.basic import Line, Font, Marker
# Basic presets come with
# Line: defulat_linewidth = 1.0
# Font: default_font_size = 12.0, default_family = "sans-serif", default_font = "Helvetica"
# Marker: default_size = 10.0
>>> fig, ax = myplt.subplots(...)
>>> ax.text(..., fontsize=Font.size("small"))
>>> ax.plot(..., linewidth=Line.width("thin"), marker=Marker.style("solid"))
>>> ax.scatter(..., s=Marker.size("small"))

Colors

pymyplot uses colors from TailwindCSS. You can access to the colors using TailwindCSS syntax.

>>> from pymyplot import get_color
>>> get_color("red-400")
"#f87171"

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

pymyplot-0.2.0.tar.gz (5.8 kB view hashes)

Uploaded Source

Built Distribution

pymyplot-0.2.0-py3-none-any.whl (7.3 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