Skip to main content

A package contaiing a collection of cool matplotlib styles

Project description

Cool Styles for Matplotlib

A collection of carefully crafted, visually appealing matplotlib styles for your data visualization needs.

Installation

At the moment the package is not yet on pypi. // ```bash // pip install cool_styles

Usage

import matplotlib.pyplot as plt
import cool_styles
import numpy as np

# Apply a style
plt.style.use(cool_styles.sealight)

# Create your plot
x = np.linspace(0, 10, 100)
fig, ax = plt.subplots()
ax.plot(x, np.sin(x), label='Sin(x)')
ax.plot(x, np.cos(x), label='Cos(x)')
ax.legend()
ax.set_title('Trigonometric Functions')
ax.set_xlabel('x')
ax.set_ylabel('y')
fig.show()

Available Styles

Sea Light

A light ocean-inspired theme with varying shades of blue. Features a clean, minimal design with a light background and deep blue text. The color palette consists of different blue hues, making it perfect for water-related data, financial visualizations, or any professional presentation.

Sea Light

Coastal Harvest

A warm, sophisticated color palette inspired by autumn harbors and coastal towns. This style combines deep navy, burnt orange, golden yellow, sage green, and teal green for a balanced, natural look. Ideal for seasonal data, environmental sciences, or any visualization that benefits from a warm, natural color scheme.

Coastal Harvest

Charcoal

A bold, modern style with high contrast and clean lines. Features a versatile color palette that includes teal, orange, and yellow accents. Perfect for presentations, reports, and visualizations that need to make a strong visual impact.

Charcoal

Forest Dark

A dark woodland-inspired theme with earthy tones and muted contrast. Uses a dark background with forest brown text and an earthy color palette. Excellent for night mode applications, environmental data, or creating a calm visual experience with reduced eye strain.

Forest Dark

Forest Light

A light woodland-inspired theme with natural earthy tones. Uses a light parchment background with forest green text and a natural color palette. Great for environmental sciences, agricultural data, or any visualization that benefits from an organic, natural aesthetic.

Forest Light

Ivory Grid

A dark theme with prominent grid lines and vibrant color accents. The dark background makes the colorful data elements pop while maintaining readability with light text and grid lines. Perfect for complex visualizations where data clarity against a dark background is preferred.

Ivory Grid

Golden Peachy

A light theme with warm organce tones. Perfect as a standard theme for your presentations.

Golden Peachy

Features

  • Golden ratio inspired figure proportions for aesthetically pleasing visualizations
  • High DPI settings for crisp rendering
  • Carefully selected color palettes for data clarity and visual appeal
  • Consistent design elements across all styles
  • Optimized for both screen display and print output
  • Compatible with various plot types (line plots, scatter plots, histograms, etc.)

Requirements

  • Python ≥ 3.11
  • matplotlib ≥ 3.10.5

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

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

cool_styles-0.3.0.tar.gz (1.5 MB view details)

Uploaded Source

Built Distribution

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

cool_styles-0.3.0-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

File details

Details for the file cool_styles-0.3.0.tar.gz.

File metadata

  • Download URL: cool_styles-0.3.0.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.14

File hashes

Hashes for cool_styles-0.3.0.tar.gz
Algorithm Hash digest
SHA256 39a5f2f887a0709ec0146cda07dcd6cd407b5703b1a373524cb2c8fe5f0a1ddf
MD5 df75a03cadfe034ecce39f1c93bcb0b5
BLAKE2b-256 c73e3bf7f3b3da6b2a2431cc0d40302773cb30e940b45b3f3fea19f3135bf203

See more details on using hashes here.

File details

Details for the file cool_styles-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for cool_styles-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c78c42886e6ea6fe0f1c8894ae99e80bc2cee101375ad4ed61fb91eb4f7d7d5f
MD5 0dcd07a1638597d7339f988f139dded1
BLAKE2b-256 768ac2814d0fe29dc17ee99e7d3001f28c1a70fd6918d1f0bd0173dd28e432f9

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