2013-06-11 2 views
5

In iPython Notebook (mit der Erweiterung rmagic) sehen die Plots nicht scharf aus. Sie sind antialised. Ich habe verschiedene Kombinationen von Breite und Höhe zum Beispiel %R -w 600 -h 400 plot(1) ohne Erfolg versucht.Vermeiden Sie das Antialiasing von R-Plots in iPython Notebook

Wie kann ich die R-Plots besser aussehen lassen, wie die Matplotlib?

Beispiel von R Grundstück:

Plot using R magic

Beispiel Matplotlib:

Plot using Matplotlib

+0

Sie könnten versuchen, SVG-Dateien anstelle von PNG-Dateien zu generieren - aber Ich habe nicht den Eindruck, dass rmagic diese Option bietet. –

+0

Das Generieren von SVG bricht ab, wenn mehr als ein Plot in einem Notizbuch vorhanden ist (siehe https://github.com/ipython/ipython/issues/1866). Dies könnte der Grund sein, warum rmagic PNGs standardmäßig verwendet. – lgautier

Antwort

0

Die git Version rmagic Erweiterung des IPython (https://github.com/ipython/ipython/blob/master/IPython/extensions/rmagic.py#L380) hat die Möglichkeit, die Bildauflösung zu spezifizieren (zB , %R -r 96 plot(7)). Der needs_local_scope Dekorierer führt jedoch dazu, dass die Aufrufe von %R fehlschlagen. Ein schneller Hack, der mehr oder weniger zu funktionieren scheint (die Einstellung der Plot-Auflösung funktioniert noch nicht und es wurde noch nichts kaputt gemacht) würde man in Zeile 401 auskommentieren.

Vor (72 dpi):

72dpi

Nach (96 dpi):

96dpi