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)
| File | Size | Uploaded | |
|---|---|---|---|
| scistyle-0.1.1.tar.gz | 3.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|