Discover millions of ebooks, audiobooks, and so much more with a free trial

Only $11.99/month after trial. Cancel anytime.

Matplotlib, Introducción a la Visualización 2D, Parte II
Matplotlib, Introducción a la Visualización 2D, Parte II
Matplotlib, Introducción a la Visualización 2D, Parte II
Ebook129 pages58 minutes

Matplotlib, Introducción a la Visualización 2D, Parte II

Rating: 0 out of 5 stars

()

Read preview

About this ebook

Matplotlib es uno de los paquetes de visualización que se han creado en el ecosistema de python. Es una poderosa herramienta que permite una alta calidad de presentación y sobre todo es gratis. Trabaja muy bien con otros paquetes de python tales como pandas, numpy, scipy, también es la base de otros paquetes de visualización. En este libro introducimos al lector al uso de la visualización 2D utilizando las diversas funciones de matplotlib considerando a un usuario medio, que no es especialista en programación y que solo quiere obtener gráficos de alta calidad con el mínimo esfuerzo. Las funciones se presentan en su descripción completa para brindarles toda la descripción de los parámetros que utilizan, sin embargo, la mayoría de los parámetros que utilizan las funciones tienen valores predeterminados y su uso es opcional, la mayoría de las funciones requieren un solo parámetro obligatorio y en algunos casos ninguno. Los ejemplos se muestran iniciando con el mínimo código posible y se van añadiendo parámetros a medida que se avanza para ir mejorando la calidad de la presentación. Este es un libro que está bien estructurado para ir ganando fluencia en el uso de matplotlib. Muy recomendable para usuarios nuevos a intermedios.

LanguageEspañol
PublisherLuis Brito
Release dateMar 20, 2022
ISBN9781005738129
Matplotlib, Introducción a la Visualización 2D, Parte II

Read more from Luis Brito

Related to Matplotlib, Introducción a la Visualización 2D, Parte II

Related ebooks

Software Development & Engineering For You

View More

Related articles

Reviews for Matplotlib, Introducción a la Visualización 2D, Parte II

Rating: 0 out of 5 stars
0 ratings

0 ratings0 reviews

What did you think?

Tap to rate

Review must be at least 10 words

    Book preview

    Matplotlib, Introducción a la Visualización 2D, Parte II - Luis Brito

    Esta es la parte II de la introducción a la visualización 2D con matplotlib. El material es tan extenso que tuve que dividirlo en dos partes, y aún hay material para una parte III. En la parte I se trata la parte general de matplotlib, como utilizarlo en su forma directa, estilo MATLAB y como utilizarlo en su forma orientada a objeto, Una introducción a los principales objetos que integran una figura, el uso de función plt.plot() para generar gráficos de líneas y puntos. También se profundiza en el manejo de los principales elementos de las gráficas y como colocar múltiples graficas en una figura.

    En esta segunda parte trataremos sobre los principales tipos de gráficos utilizados en la visualización 2D y algunas nociones básicas de Latex, que pueden ser utilizadas en las gráficas.

    En el desarrollo de este libro se sigue la misma estrategia que se utilizó para la parte I, comenzar con ejemplos sencillos con el mínimo código e ir añadiendo elementos poco a poco para ir ganando fluencia en el uso de las funciones y métodos, las cuales tienen una gran cantidad de parámetros. Por fortuna la mayoría de los parámetros tienen valores predeterminados y su uso es opcional. La mayoría de las funciones y métodos tienen uno o dos parámetros de uso obligatorio y algunas ninguno. Está característica puede ser utilizada para realizar un gráfico sencillo de manera de hacer una visión exploratoria de nuestros datos y posteriormente agregar más parámetros para personalizar y mejorar la calidad de la presentación.

    Espero que este libro te sea de utilidad y puedas sacar provecho de él, si es así por favor recomiéndalo a algún compañero o amigo al que también le pueda interesar.

    Tipos de Gráficos en matplotlib.pyplot

    Hasta ahora hemos venido utilizando la función matplotlib.pyplot.plot() esta es una función bastante general, que permite crear rápidamente gráficos que muestran líneas, líneas y marcadores o solo marcadores. Existen otras funciones que permiten realizar otros tipos de gráficos, entre estas tenemos:

    plt.scatter() : crea gráficos de puntos, es decir solo se muestran los marcadores, permite visualizar además de la característica mostrada en los valores del eje y, otras características utilizando las propiedades de los marcadores tamaño (size) y color (color). Eso amplia la capacidad de mostrar información de este tipo de gráficos.

    plt.bar() : permite crear gráfica de barras. Las tradicionales barras verticales.

    plt.barh(): permite crear grafica de barras horizontales.

    plt.broken_barh( ) : permite crear un gráfico de barras horizontales segmentadas.

    plt.hist() : permite crear histogramas.

    plt.boxplot() : permite crear un gráfico de caja y bigotes (boxplot).

    plt.violinplot() : permite crear un gráfico de violín.

    plt.pie() : gráfico circular de rebanadas de pastel (pie).

    plt.imshow() : gráficos en mallas 2D.

    Revisitando nuestra vieja amiga la función plt.plot()

    La función plt.subplot() ya la tratamos en bastante detalle en la parte I de esta serie Introducción a la visualización 2D, sin embargo para los que llegaron directamente a esta parte II voy a incluir un breve repaso de esta función y les recomiendo que vean la parte I porque contiene mucha información sobre el modelo de objetos de matplotlib y varias formas de colocar múltiples gráficos en una figura.

    Como ya vimos en la parte I la forma sencilla de utilizar matplotlib pyplot es la siguiente:

    import matplotlib.pyplot as plt

    Esta es la forma estándar de cargar la librería y acceder a las diferentes funciones y métodos, es lo que se llama la forma canónica. El nombre plt es un alias que se utiliza para referirse a matplotlib.pyplot y permite utilizar un nombre más corto a la hora de utilizar esta librería. Se puede utilizar cualquier nombre, pero plt se ha vuelto el estándar de la comunidad de usuarios por lo que se recomienda mantener este alias.

    Gráficos de linea. Función plt.plot()

    Los gráficos de línea en matplotlib se generan utilizando la función plt.plot(), ya sea en su forma directa, o aplicada a un objeto de tipo Axes. Esta función genera un objeto del tipo line2D que representan a los puntos de un conjunto de arreglos x e y. Los objetos line2D, que llamaremos líneas tienen dos elementos, por decirlo así, la línea propiamente dicha y los marcadores. Las líneas pueden mostrarse como líneas solamente, como líneas con marcadores o solo marcadores sin líneas.

    A continuación la función (método):

    matplotlib.pyplot.plot(*args, scalex=True, scaley=True, data=None, **kwargs)

    Crea un gráfico de y en función de x con líneas y/o marcadores.

    Las coordenadas de los puntos o nodos de las líneas están dadas por el par de valores de los arreglos x e y. En algunos casos se puede pasar solo un arreglo de datos y se interpretara como el arreglo y, el arreglo x se tomará como una secuencia de igual tamaño que el arreglo x y comenzara en 0 y avanzara de uno en uno.

    Una forma abreviada para pasar las propiedades de las líneas y marcadores que permite la función es utilizando el parámetro fmt.

    La forma más completa de pasar propiedades a las líneas es utilizando parámetros adicionales **kwargs, que son opcionales, pero que permiten un mayor control de las características de las líneas y marcadores. Estos pueden mezclarse con los argumentos pasados al parámetro fmt, pero en caso de conflicto los

    Enjoying the preview?
    Page 1 of 1