A light, minimal plotting theme with soft coastal colors and serif (or sans) typography. Available for both matplotlib/seaborn and plotly.
pip install tidepool-themeOr with specific backends only:
pip install "tidepool-theme[mpl]"
pip install "tidepool-theme[plotly]"
pip install "tidepool-theme[all]"import tidepool
tidepool.set_mpl_style()
# seaborn inherits the style automatically
import seaborn as sns
sns.scatterplot(...)Pass font="sans" for Inter instead of the default Source Serif 4.
Note: calling
sns.set_theme()afterset_mpl_style()will override the style. Use seaborn plotting functions directly instead.
import tidepool
tidepool.set_plotly_template()
import plotly.express as px
fig = px.scatter(...) # uses tidepool template by defaultPass font="sans" for Inter instead of the default Source Serif Pro.
- Background:
#fafafa— light warm gray - Fonts: Source Serif 4 (default) and Inter (opt-in via
font="sans"), both bundled under SIL Open Font License. Plotly uses Source Serif Pro / Inter via Google Fonts / system fallback. - Color cycle: 34 soft coastal tones starting with lightseagreen, lightsalmon, steelblue
- Colormaps:
purpor/purpor_r(sequential) andtealrose/tealrose_r(diverging), from CARTOColors - Layout: no grid, left+bottom spines only, clean axis lines
MIT

