Skip to main content

A custom Matplotlib styling package for scientific plots.

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

SciStyle

A custom Matplotlib styling package for scientific plots.

Installation

pip install scistyle

Usage

import matplotlib.pyplot as plt
import scistyle

# List available styles
print(scistyle.list_styles())
# ['custom_style', 'ieee', 'nature', 'poster']

# Apply a specific style
scistyle.use_style('nature')

# Or combine styles (e.g., use IEEE sizing with custom colors)
# scistyle.use_style(['ieee', 'custom_style'])

# Create a plot
plt.plot([1, 2, 3], [4, 5, 6], label="Series 1")
plt.xlabel("X-axis")
plt.ylabel("Y-axis")
plt.title("Sample Plot")
plt.legend()
plt.show()

Visual Gallery

Default (custom_style) IEEE Journal (ieee)
Nature Journal (nature) Presentation Poster (poster)

Available Styles

  • custom_style: The default serif scientific style (high DPI, LaTeX enabled).
  • ieee: Following IEEE journal guidelines (Times New Roman, specific sizing).
  • nature: Following Nature journal guidelines (Sans-serif, compact).
  • poster: High-visibility style with large fonts and thick lines for presentations.

Features

  • Journal Presets: Ready-to-use styles for IEEE, Nature, and more.
  • Modern Packaging: Fully installable via pip.
  • High Quality: Pre-configured for publication-quality PDF and PNG exports (300 DPI).
  • Flexible: Combine multiple styles or use them alongside standard Matplotlib styles.
  • CI/CD: Automated testing via GitHub Actions.

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

scistyle-0.1.1.tar.gz (3.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

scistyle-0.1.1-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file scistyle-0.1.1.tar.gz.

File metadata

  • Download URL: scistyle-0.1.1.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for scistyle-0.1.1.tar.gz
Algorithm Hash digest
SHA256 48f4f0d6f33c7bb62eda16e0a1f61d38df03a234f222f07db4a0dc9db4695680
MD5 4c6e959123a7e5dcfa2f6a74598f56e1
BLAKE2b-256 0e9b6caf8fb6250c0b22b76fb782139325c194ee53362af7f2e947bbe85a6562

See more details on using hashes here.

File details

Details for the file scistyle-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: scistyle-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for scistyle-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 55e6f24be329bfda4d234fc83dc0074c45a3a7c9469e0ee0de715039278adba0
MD5 e288e2e93b572564611c6448483ab0d8
BLAKE2b-256 e1873ef4f9134738c43fa92bc916078b1f148f4048e6d7c3a5885a103c5b783b

See more details on using hashes here.

Supported by

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