Skip to main content

Prism themes for plotnine, inspired by ggprism

Project description

plotnine-prism

Prism themes for plotnine, inspired by ggprism.

Installation

pip install -U plotnine-prism

Documentation

https://pwwang.github.io/plotnine-prism

Usage

See this notebook for the following example, and also Getting started for a quick overview of plotnine_prism features.

from plotnine import *
from plotnine_prism import *

from datar.all import f, as_categorical, mutate
from datar.datasets import ToothGrowth

ToothGrowth >>= mutate(dose=as_categorical(f.dose))

base = (
    ggplot(ToothGrowth, aes(x = "dose", y = "len")) +
    geom_violin(aes(colour = "dose", fill = "dose"), trim = False) +
    geom_boxplot(aes(fill = "dose"), width = 0.2, colour = "black")
)

p1 = base + ylim(-5, 40)
p2 = (
    base +
    scale_y_continuous(limits=[-5, 40], guide=guide_prism_offset_minor()) +
    scale_color_prism('floral') +
    scale_fill_prism('floral') +
    theme_prism()
)
# See examples/nb_helpers.py for plot_grid function
# plot_grid(p1, p2)

More examples

The Dose Response Curve was recreated. See this vignette for the source code and step-by-step instructions.

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

plotnine_prism-0.3.3.tar.gz (25.9 kB view details)

Uploaded Source

Built Distribution

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

plotnine_prism-0.3.3-py3-none-any.whl (42.7 kB view details)

Uploaded Python 3

File details

Details for the file plotnine_prism-0.3.3.tar.gz.

File metadata

  • Download URL: plotnine_prism-0.3.3.tar.gz
  • Upload date:
  • Size: 25.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.4 CPython/3.12.3 Linux/6.11.0-1018-azure

File hashes

Hashes for plotnine_prism-0.3.3.tar.gz
Algorithm Hash digest
SHA256 440ec05ed29d0822c84013decc7464899f87e2b5ae04a6c0a1dc63a64934141f
MD5 c8db83bb007058586f76671930c2ad47
BLAKE2b-256 4021d81d3ce0e9039c87c71d5d280200df38bdd21c460cadf543027432134da5

See more details on using hashes here.

File details

Details for the file plotnine_prism-0.3.3-py3-none-any.whl.

File metadata

  • Download URL: plotnine_prism-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 42.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.4 CPython/3.12.3 Linux/6.11.0-1018-azure

File hashes

Hashes for plotnine_prism-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8e795ff242a0f732b63e35400fff71e1819fbecaddd8bca942e4c3495959dc97
MD5 1681c0af965c21a744ab6b11b4a9dd05
BLAKE2b-256 b2ac0180dde120daa9210ff0ef62638cc249548a330e1a77d2f99dfcdff66b8f

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