viernes, agosto 27, 2021

Creando gráficas básicas en Octave y su equivalente en Python

 En Octave es posible usar muchas de las sentencias disponibles en M, el lenguaje de script de Matlab.


Es por ello que para realizar una gráfica 2d en Octave, solo se requiere crear los vectores; de los términos independientes y dependientes.


Así, para crear la gráfica de la función seno en Octave:

>> x=0:0.1:2*pi;
>> y1=sin(x);
>> plot(x,y1);

 creando la siguiente gráfica:

Gráfica de la función seno en Octave


 Para crear la misma gráfica en Python su equivalente es:

>>> import numpy as np
>>> import matplotlib.pyplot as plt
>>> x=np.arange(0,2*np.pi,0.1)
>>> y=np.sin(x)
>>> plt.plot(x,y)
[<matplotlib.lines.Line2D object at ...>]
>>> plt.show()

obteniendo la siguiente gráfica:

Gráfica de la función seno en Python3


Cómo se puede apreciar, en Octave es un poco más simple realizar la gráfica.

Para el caso de Python, es necesario tener objetos que se puedan tratar como arreglos, y es necesario un paquete adicional para realizar las gráficas. Por ello es necesario importar los paquete NumPy y Matplotlib.pyplot.


Numpy es el paquete que además, para este ejemplo, provee de la definición de pi, de la función seno y de una función que permite poblar el "vector" x; es decir np.pi, np.sin() y np.arange(inicio, fin, incremento).


Etiquetas: ,

0 Comentarios:

Publicar un comentario

Suscribirse a Comentarios de la entrada [Atom]

<< Página Principal