Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

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.

Release files for scistyle 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for scistyle 0.1.1
File Size Uploaded
scistyle-0.1.1.tar.gz 3.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for scistyle 0.1.1
File Interpreter ABI Platform
scistyle-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 8.9 kB

Release files / scistyle-0.1.1.tar.gz

Download URL scistyle-0.1.1.tar.gz
Size 3.7 kB
Tags Source
SHA-256 checksum
How to use checksums
48f4f0d6f33c7bb62eda16e0a1f61d38df03a234f222f07db4a0dc9db4695680
BLAKE2b-256 checksum
How to use checksums
0e9b6caf8fb6250c0b22b76fb782139325c194ee53362af7f2e947bbe85a6562
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / scistyle-0.1.1-py3-none-any.whl

Download URL scistyle-0.1.1-py3-none-any.whl
Size 5.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
55e6f24be329bfda4d234fc83dc0074c45a3a7c9469e0ee0de715039278adba0
BLAKE2b-256 checksum
How to use checksums
e1873ef4f9134738c43fa92bc916078b1f148f4048e6d7c3a5885a103c5b783b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page