plot composition: theme(figure_size) ignored in 0.16a3

Aperta
#1,036 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
45/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
python

Direzione di ricerca

Inizia eseguendo il riproduttore fornito della composizione dei grafici con plotnine 0.16a3 e confrontalo con 0.15.3, variando theme(figure_size). Traccia la composizione e la gestione del tema dal punto di ingresso plotnine.composition. Il lavoro è completato quando figure_size modifica le dimensioni della composizione renderizzata come descritto nell’esempio Compose collegato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Documentation Plot Composition Question

I'm trying to reproduce the example, but I can't get the composition to change size.

from plotnine import (
    ggplot,
    aes,
    geom_point,
    geom_boxplot,
    geom_bar,
    geom_smooth,
    facet_wrap,
    labs,
    theme,
    theme_538,
    element_rect,
    element_text,
)
from plotnine import *
from plotnine.composition import plot_spacer
from plotnine.data import mtcars
p1 = ggplot(mtcars, aes("disp", "qsec")) + geom_smooth()
p2 = ggplot(mtcars, aes("wt", "mpg")) + geom_point()
p3 = ggplot(mtcars, aes("factor(gear)", "mpg")) + geom_boxplot()
p4 = ggplot(mtcars, aes("carb")) + geom_bar()

composition = (p1 | (p2 / p3) | p4)

Running

composition + theme(figure_size=(20, 20))

with different values for figure_size always results in the same plot. It works with plotnine 0.15.3.

Lingua principale
Python
Stelle
4.8k
Fork
260
Merge medio
2g 12h
PR unite (30g)
4

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di has2k1/plotnine

Tutte le issue di has2k1/plotnine

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.