Está en la página 1de 8

Introducción

Realizar gráficos en Python es un grado muy importante pero no complejo en Python,


para realizar distintos gráficos como una simple línea, gráficos de barras, líneas
dispersas hay diferentes librerías que se puede utilizar sin mayor complicación, en este
trabajo demostraremos como graficar diferentes cosas utilizando la librería Matplotlib la
cual es una biblioteca en Python que crea gráficos 2D para visualizar datos. La
visualización siempre ayuda a un mejor análisis de los datos y a mejorar la capacidad de
toma de decisiones del usuario y cambiaremos algunas propiedades como fuentes,
etiquetas, rangos, etc., pero es necesario Conocer la sintaxis y funciones que nos
permitan la correcta graficación con Matplotlib y numpy, el cual se detallara en los
siguientes temas en los que se ha dividido el trabajo.

3. Funciones

Según Bustamante (2021), las funciones en Python, y en cualquier lenguaje de


programación, son estructuras esenciales de código. Una función es un grupo de
instrucciones que constituyen una unidad lógica del programa y resuelven un problema
muy concreto. Las funciones en Python constituyen unidades lógicas de un programa y
tienen un doble objetivo:

 Dividir y organizar el código en partes más sencillas.


 Encapsular el código que se repite a lo largo de un programa para ser reutilizado.

Como definir una función

Para definir una función en Python se utiliza la palabra reservada def. A continuación,
viene el nombre o identificador de la función que es el que se utiliza para invocarla.
Después del nombre hay que incluir los paréntesis y una lista opcional de parámetros.
Por último, la cabecera o definición de la función termina con dos puntos.

Tras los dos puntos se incluye el cuerpo de la función (con un sangrado mayor,
generalmente cuatro espacios) que no es más que el conjunto de instrucciones que se
encapsulan en dicha función y que le dan significado.
En último lugar y de manera opcional, se añade la instrucción con la palabra reservada
return para devolver un resultado.

Características
 El nombre de la función se usa para llamar a la función, pasando los parámetros
necesarios entre paréntesis.
 Las funciones también son objetos, por lo que puedes asignarlas a una variable y
usar esa variable como una función.
 Las variables definidas dentro de una función solo existen dentro del ámbito de
esa función.
 Python interpreta el bloque de funciones solo cuando se llama a la función y no
cuando se define la función.

NOTA: Cuando la primera instrucción de una función es un string encerrado entre tres
comillas simples ''' o dobles """, a dicha instrucción se le conoce como docstring. El
docstring es una cadena que se utiliza para documentar la función, es decir, indicar qué
hace dicha función.

Graficar en Python con Matplotlib y NumPy

Graficar funciones son cosas importantes que nos permite mejorar la compresión en las
matemáticas de lo que queramos expresar.

Trazar gráficas en Python es muy sencillo, para ello necesita tener instaladas las
librerías matplotlib y numpy, las cuales pueden encontrarse y descargar de la red
sin mayores obstáculos. Debe asegurarse que la versión de las librerías sea
compatible con la versión de Python. (Salcedo,2017)

import matplotlib.pyplot as plt

import numpy as np

Las primeras dos líneas sirven para importar las librerías que se utilizarán.

x = np.arange(0,10,0.1)

y = x*np.cos(x)

En la línea 4 se define el vector de la variable independiente utilizando la instrucción


arange de la librería numpy, el cual crea un vector especificando el valor inicial, el valor
final y el incremento como argumentos. En la linea 5 crea simplemente un vector
dependiente del primero.

plt.plot(x,y)

plt.xlabel('x')

plt.ylabel('y')

plt.title('Lab DLS')

plt.show()

La instrucción plot gráfica los vectores creados con anterioridad, teniendo como primer
argumento el vector de la variable independiente. Con xlabel, ylabel y title se muestran
las etiquetas correspondientes a los ejes horizontal, vertical y el título en la parte
superior respectivamente. Finalmente, la instrucción show() sirve para mostrar la
ventana gráfica creada y poder visualizar lo que se ha trazado.

Tipos de Funciones para trabajar en python.

Función rc ()

Podemos cambiar el tamaño de la fuente de un gráfico con la ayuda de una función


llamada rc (). La función rc () se utiliza para personalizar la configuración de rc. Para
usar rc () para cambiar el tamaño de la fuente, utilice la siguiente sintaxis:

matplotlib.pyplot.rc('fontname', **font)

o Tambien,

matplotlib.pyplot.rc('font', size=sizeInt)

función subplot () de Python pyplot.

Puedes generar múltiples gráficos en la misma figura con la ayuda de la función subplot
o simplemente plot () de Python pyplot.

Función max ()
max () es una función incorporada en Python 3. Devuelve el elemento más grande en un
iterable o el más grande de dos o más argumentos.

Figura 1: Código Función max ()

Función min ()
Min () es una función incorporada en Python 3. Devuelve el elemento más pequeño en
un iterable o el más pequeño de dos o más argumentos.

Figura 2: Código Función min ()

Función divmod ()
divmod () es una función incorporada en Python 3, que devuelve el cociente y el resto al
dividir el número a por el número b. Toma dos números como argumentos a & b. El
argumento no puede ser un número complejo.
Figura 3: Código función divmod()

Función hex(x)
hex(x) es una función incorporada en Python 3 para convertir un número entero en una
cadena hexadecimal en minúscula con el prefijo "0x". Esta función toma un argumento,
x, que debería ser de tipo entero.

Figura 4: Código función hex (x)

Función len ()
len () es una función incorporada en Python 3. Este método devuelve la longitud (el
número de elementos) de un objeto. Toma un argumento x. Este argumento puede ser
una secuencia (como un string, bytes, tupla, lista o rango) o una colección (como un
diccionario, conjunto o conjunto congelado).
Figura 5: Código función len ()

Función Ord
Ord () es una función incorporada en Python 3, para convertir la cadena que representa
un carácter Unicode en un entero que representa el código Unicode del carácter.

Figura 6: Codigo función ord ()

Funciones input ()
Muchas veces, en un programa necesitamos alguna información del usuario. Recibir
información del usuario hace que el programa se sienta interactivo. En Python 3, para
recibir datos del usuario tenemos la función input (). Si se llama a la función input, el
flujo del programa se detendrá hasta que el usuario haya introducido la información y
haya finalizado la introducción de información con la tecla de retorno.

Dos o más graficas en la misma pantalla

“Para mostrar más de una gráfica en la misma ventana, utilice hold(True) después de
haber creado la primer gráfica o bien antes de ella” (Santos,2016), tal como se muestra
en el código siguiente:

import matplotlib.pyplot as plt


import numpy as np

x = np.arange(0,10,0.2)

y1 = np.cos(x)

y2 = np.sin(x)

plt.plot(x,y1,'o',linewidth=3,color=(0.2,0.1,0.4))

plt.hold(True)

plt.plot(x,y2,'-',linewidth=2,color='g')

plt.grid()

plt.axis('equal')

plt.xlabel('x')

plt.ylabel('y')

plt.title('Lab DLS')

plt.show()

También Podemos utilizar bucles para graficar dos o mas funciones dentro de una
misma pantalla.

Referencias

Bustamente, S. (21 de Febrero de 2021). freecodecamp.org. Recuperado el 26 de


Noviembre de 2021, de freecodecamp.org:
https://www.freecodecamp.org/espanol/news/guia-de-funciones-de-python-con-
ejemplos/
Salcedo, L. (1 de Diciembre de 2017). pythondiario.com. Recuperado el 26 de
Noviembre de 2021, de pythondiario.com:
https://pythondiario.com/2017/12/representacion-grafica-de-funciones.html
Santos, P. d. (24 de Febrero de 2016). profeitm.blogspot.com. Recuperado el 26 de
Noviembre de 2021, de profeitm.blogspot.com:
https://profeitm.blogspot.com/2017/09/graficar-funciones-en-python.html

También podría gustarte