Metadata-Version: 2.4
Name: morethemes
Version: 0.9.0
Summary: More themes for matplotlib
Author-email: Joseph Barbier <joseph@ysunflower.com>
License-Expression: MIT
Project-URL: Documentation, https://y-sunflower.github.io/morethemes/
Project-URL: Homepage, https://y-sunflower.github.io/morethemes/
Project-URL: Issues, https://github.com/y-sunflower/morethemes/issues
Project-URL: Repository, https://github.com/y-sunflower/morethemes
Keywords: colors,matplotlib,style,themes
Classifier: Framework :: Matplotlib
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: matplotlib>=3.6.0
Requires-Dist: pyfonts>=1.4.1
Provides-Extra: brand
Requires-Dist: brand_yml>=0.2.0; extra == "brand"
Dynamic: license-file

# `morethemes`: more themes for matplotlib

<img src="https://github.com/JosephBARBIERDARNAL/static/blob/main/python-libs/morethemes/image.png?raw=true" alt="morethemes logo" align="right" width="150px"/>

**`morethemes`** provides themes for
[matplotlib](https://matplotlib.org/). More themes, better plots, one
line of code.

![PyPI Downloads](https://static.pepy.tech/badge/morethemes)
![Python Versions](https://img.shields.io/badge/Python-3.10–3.15-blue)

[Documentation site](https://y-sunflower.github.io/morethemes/)

<br>

## Installation

```bash
pip install morethemes
```

Don't want to add **`morethemes`** as a dependency? You can either browse the [source code](https://github.com/y-sunflower/morethemes/blob/main/morethemes/themes.py) to find the rcParams, or use the `mt.get_rcparams("theme_name")` function.

## Skill

Too lazy to read documentation? Install the agent skill with:

```bash
npx skills add y-sunflower/morethemes
```

<br>

## Themes

**`morethemes`** offers 16 built-in themes, as well as a special 'brand'
theme, based the [\_brand.yml
specification](https://posit-dev.github.io/brand-yml/):

### WSJ

```python
import morethemes as mt

mt.set_theme("wsj")
```

[![](https://raw.githubusercontent.com/y-sunflower/morethemes/refs/heads/main/docs/img/wsj.png)](https://y-sunflower.github.io/morethemes/)

### URBAN

```python
import morethemes as mt

mt.set_theme("urban")
```

[![](https://raw.githubusercontent.com/y-sunflower/morethemes/refs/heads/main/docs/img/urban.png)](https://y-sunflower.github.io/morethemes/)

### MINIMAL

```python
import morethemes as mt

mt.set_theme("minimal")
```

[![](https://raw.githubusercontent.com/y-sunflower/morethemes/refs/heads/main/docs/img/minimal.png)](https://y-sunflower.github.io/morethemes/)

### FT

```python
import morethemes as mt

mt.set_theme("ft")
```

[![](https://raw.githubusercontent.com/y-sunflower/morethemes/refs/heads/main/docs/img/ft.png)](https://y-sunflower.github.io/morethemes/)

### NATURE

```python
import morethemes as mt

mt.set_theme("nature")
```

[![](https://raw.githubusercontent.com/y-sunflower/morethemes/refs/heads/main/docs/img/nature.png)](https://y-sunflower.github.io/morethemes/)

### ECONOMIST

```python
import morethemes as mt

mt.set_theme("economist")
```

[![](https://raw.githubusercontent.com/y-sunflower/morethemes/refs/heads/main/docs/img/economist.png)](https://y-sunflower.github.io/morethemes/)

### GREENWAVE

```python
import morethemes as mt

mt.set_theme("greenwave")
```

[![](https://raw.githubusercontent.com/y-sunflower/morethemes/refs/heads/main/docs/img/greenwave.png)](https://y-sunflower.github.io/morethemes/)

### LUMEN

```python
import morethemes as mt

mt.set_theme("lumen")
```

[![](https://raw.githubusercontent.com/y-sunflower/morethemes/refs/heads/main/docs/img/lumen.png)](https://y-sunflower.github.io/morethemes/)

### EBONIS

```python
import morethemes as mt

mt.set_theme("ebonis")
```

[![](https://raw.githubusercontent.com/y-sunflower/morethemes/refs/heads/main/docs/img/ebonis.png)](https://y-sunflower.github.io/morethemes/)

### LIGHTER

```python
import morethemes as mt

mt.set_theme("lighter")
```

[![](https://raw.githubusercontent.com/y-sunflower/morethemes/refs/heads/main/docs/img/lighter.png)](https://y-sunflower.github.io/morethemes/)

### VSCODE-DARK

```python
import morethemes as mt

mt.set_theme("vscode-dark")
```

[![](https://raw.githubusercontent.com/y-sunflower/morethemes/refs/heads/main/docs/img/vscode-dark.png)](https://y-sunflower.github.io/morethemes/)

### NORD

```python
import morethemes as mt

mt.set_theme("nord")
```

[![](https://raw.githubusercontent.com/y-sunflower/morethemes/refs/heads/main/docs/img/nord.png)](https://y-sunflower.github.io/morethemes/)

### RETRO

```python
import morethemes as mt

mt.set_theme("retro")
```

[![](https://raw.githubusercontent.com/y-sunflower/morethemes/refs/heads/main/docs/img/retro.png)](https://y-sunflower.github.io/morethemes/)

### DARKER

```python
import morethemes as mt

mt.set_theme("darker")
```

[![](https://raw.githubusercontent.com/y-sunflower/morethemes/refs/heads/main/docs/img/darker.png)](https://y-sunflower.github.io/morethemes/)

### YELLOWISH

```python
import morethemes as mt

mt.set_theme("yellowish")
```

[![](https://raw.githubusercontent.com/y-sunflower/morethemes/refs/heads/main/docs/img/yellowish.png)](https://y-sunflower.github.io/morethemes/)

### MONOBLUE

```python
import morethemes as mt

mt.set_theme("monoblue")
```

[![](https://raw.githubusercontent.com/y-sunflower/morethemes/refs/heads/main/docs/img/monoblue.png)](https://y-sunflower.github.io/morethemes/)

### BRAND

The `brand` theme reads a Posit
[`_brand.yml`](https://posit-dev.github.io/brand-yml/) file and
generates Matplotlib rcParams from its colors and typography.

```python
import morethemes as mt

mt.set_theme("brand")
```
