[IPython-dev] R magic extension and default R graphic drivers
Massimo Di Stefano
massimodisasha at gmail.com
Wed Sep 5 08:28:55 EDT 2012
Hi All,
i'm tring to modify withput lucky the src code in the rmagic extension
in order to use the "type=cairo" as argument to the png() command.
> png(file="myplot.png", bg="transparent", type="cairo'")
please have you any hints ?
thanks,
Massimo.
Il giorno Aug 31, 2012, alle ore 7:45 PM, Massimo Di Stefano ha scritto:
> Hi All,
>
>
>
> i'm trying to run some R code from inside a notebook running on a server that doesn't have X running
> the missing X ... generate an error with the default png driver.
>
>
> if i try to run some R code that involve the graphic drivers
> i got an error :
>
> RRuntimeError: Error in X11(paste("png::", filename, sep = ""), g$width, g$height, pointsize, :
> unable to start device PNG
>
>
>
> full error log is here :
>
> http://epifanio.whoi.edu/data/img/rext_log.txt
>
>
>
> i guess, the reason of this error is because the server doesn't allow X fwd
> and seems doesn't have X running at all.
>
> i can reproduce this error (or similar) also from the R console itself :
>
> > png(file="myplot.png", bg="transparent")
> Error in X11(paste("png::", filename, sep = ""), g$width, g$height, pointsize, :
> unable to start device PNG
> In addition: Warning message:
> In png(file = "myplot.png", bg = "transparent") :
> unable to open connection to X11 display ''
> >
>
> it can be avoided if i set the driver to "cairo" :
>
> > options(bitmapType="cairo")
> > png(file="myplot.png", bg="transparent")
> >
>
> The solution in R was to write a file ".Rprofile" in my home directory, so now i don't need anymore to use options(bitmapType="cairo") in the R prompt.
>
> i was hoping that this option was able to fix also the error inside the IPython notebook .. but instead it persist.
>
>
>
> from the error log i can see that in the file :
>
> IPython/extensions/rmagic.py
>
> line 515
>
> we have :
>
> self.r('png("%s/Rplots%%03d.png",%s)' % (tmpd, png_args))
>
> perhaps it is possible to set the driver to be used directly in rmagic code,
> have you any clue on how can i fix this problem?
>
> thanks a lot!
>
> Massimo.
>
> [1]
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ipython-dev/attachments/20120905/a8b780d6/attachment.html>
More information about the IPython-dev
mailing list