2013-06-11 14 views
5

W iPython Notebook (z rozszerzeniem rmagic) wykresy nie wyglądają ostro. Są przeciwne. Próbowałem różnych kombinacji szerokości i wysokości, na przykład %R -w 600 -h 400 plot(1) bez powodzenia.Unikaj antysprzężania wykresów R w Notatniku iPython

Jak sprawić, aby działki R wyglądały lepiej, jak te z matplotlib?

Przykład R działki:

Plot using R magic

Przykład matplotlib:

Plot using Matplotlib

+0

Można spróbować wygenerować pliki SVG zamiast plików PNG - ale Nie mam wrażenia, że ​​rmagic zapewnia tę opcję. –

+0

Generowanie SVG zrywa się, gdy w notatniku jest więcej niż jeden wykres (zobacz https://github.com/ipython/ipython/issues/1866). To może być powód, dla którego rmagic używa domyślnie plików PNG. – lgautier

Odpowiedz

0

Wersja git z rmagic przedłużenie ipython'S (https://github.com/ipython/ipython/blob/master/IPython/extensions/rmagic.py#L380) ma opcję, aby określić rozdzielczość obrazu (np , %R -r 96 plot(7)). Jednak dekorator needs_local_scope powoduje niepowodzenie połączeń z %R. Szybkie hackowanie, które wydaje się pracować mniej więcej (ustawienie rozdzielczości wydruku działa i nie widziałem jeszcze żadnych przerw) byłoby odkomentowaniem go na linii 401.

Przed (72dpi):

72dpi

Po (96 dpi):

96dpi