2013-06-11 2 views
5

In Notebook iPython (con estensione rmagic) i grafici non sembrano nitidi. Sono antializzati. Ho provato diverse combinazioni di larghezza e altezza, ad esempio %R -w 600 -h 400 plot(1) senza successo.Evitare l'antializzazione dei grafici R nel taccuino iPython

Come posso rendere migliori i grafici R, come quelli matplotlib?

Esempio di R Trama:

Plot using R magic

Esempio di Matplotlib:

Plot using Matplotlib

+0

Si potrebbe provare a generare i file SVG, invece di file PNG - ma Non ho l'impressione che rmagic fornisca questa opzione. –

+0

La generazione di SVG si interrompe non appena è presente più di una trama in un blocco note (consultare https://github.com/ipython/ipython/issues/1866). Questa potrebbe essere la ragione per cui rmagic utilizza PNG di default. – lgautier

risposta

0

La versione git di estensione rmagic di IPython (https://github.com/ipython/ipython/blob/master/IPython/extensions/rmagic.py#L380) ha la possibilità di specificare la risoluzione dell'immagine (ad esempio, , %R -r 96 plot(7)). Tuttavia, il decoratore needs_local_scope causa il fallimento delle chiamate a %R. Un attacco rapido che sembra funzionare più o meno (l'impostazione della risoluzione della trama funziona e non ha ancora visto nulla di rotto) sarebbe quello di decommentarlo sulla linea 401.

Prima (72dpi):

72dpi

Dopo (96 dpi):

96dpi