Skip to main content

BSIC Plotting Library.

Project description

MPL BSIC Package

Installation

To install, run

pip install mpl_bsic

Then you can import the functions from the module, for example

The package supports all python versions starting from 3.9

from mpl_bsic import apply_bsic_style

Docs and TLDR

Read the docs on this link. All the functions are explained extensively and you can find example code/plots.

WARNING: Be sure to read the docs for apply_bsic_style, and in particular how it handles the title of the plot. If you don't follow that rule, the title of the plot will be rendered using Garamond and not Gill Sans MT (which is the correct font which should be used). And also read carefully the part about the figsize to use, especially when exporting to use in a Word file.

A brief overview of the functions of the module:

  • apply_bsic_style: applies the BSIC styles to a plot (font families, font sizes).
  • apply_bsic_logo: applies the BSIC logo to the plot. You can specify the size, location and logo type.
  • check_figsize: checks the figsize of your plot, to make sure it will be rendered correctly in MS Word. To learn more about this, look at the documentation
  • format_timeseries_axis: formats the x axis of a timeseries plot. You can specify the time unit (yearly, monthly, daily), the frequency (e.g. a tick every 3M), and the format (e.g. MM/YYYY or MMM YYYY)
  • preprocess_dataframe: preprocesses a dataframe, by setting the index to the date (and converting to datetime) and transforming all the columns to lowercase for easier use in the project
  • plot_trade: this function is WIP

If the matplotlib fonts do not work

Check the full guide on the documentation. Anyway, you need to install Garamond and Gill Sans MT and clear your matplotlib cache.

Coming Next / TODOs (if you have any ideas be sure to tell me)

  1. plot trade (as bloomberg with last price and stuff)

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

mpl-bsic-1.1.3.tar.gz (4.5 MB view details)

Uploaded Source

File details

Details for the file mpl-bsic-1.1.3.tar.gz.

File metadata

  • Download URL: mpl-bsic-1.1.3.tar.gz
  • Upload date:
  • Size: 4.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for mpl-bsic-1.1.3.tar.gz
Algorithm Hash digest
SHA256 52203e69764f766c922d44f6e6cefdf0a66f3c553f49d12a2523bfa2d80ec5d5
MD5 f7be7b66ca1a6620714ebbd07b1deea2
BLAKE2b-256 8a88b5f548c7bd52c232f26d11149eb0223c3c78ead8d37778e8610586082bf9

See more details on using hashes here.

Provenance

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