Todo por no RTFM (o cómo usar matplotlib con R)

Quien escribió Call matplotlib from R podía haberse ahorrado bastante trabajo de la peor especie (programación de bajo nivel con C++) leyendo los benditos manuales (de rPython, en este caso).

Le bastaba hacer

library(rPython)
 
x <- seq(0, 2*pi, length = 100)
sx <- sin(x)
cx <- cos(x)
 
python.assign("x", x)
python.assign("sx", sx)
python.assign("cx", cx)
 
python.exec("import matplotlib.pyplot as plt")
 
python.exec("plt.rcParams.update({'figure.figsize' : (7,4)})") 
python.exec("plt.plot(x, sx)")
python.exec("plt.plot(x, cx, '--r', linewidth=2) ")
python.exec("plt.legend(('sin(x)', 'cos(x)'))")
python.exec("plt.savefig('2015-04-02-pyplot.png')")

para obtener

2015-04-02-pyplot

con una fracción del esfuerzo y sin reinventar la rueda.

Nota: por supuesto, tienes que tener matplotlib instalado. E.g., sudo apt-get install python-matplotlib

3 comentarios sobre “Todo por no RTFM (o cómo usar matplotlib con R)

  1. José Luis 16 abril, 2015 18:20

    Pero que malvado eres. ¿Y no crees que habrá disfrutado con su pyrun y todo lo demás?

  2. Freddy López 17 abril, 2015 14:14

    Bueno… supongamos que lo que se quería era mostrar cómo llamar otro programa utilizando en medio a Rcpp…

  3. Tokyo 24 abril, 2015 4:15

    tantas stats inutiles xD, saber r es bueno pero invente cosas que sirvan para algo xD

Los comentarios están desabilitados.