Artículo en el botón Siguiente: 899988

Jupyter Notebook es la herramienta de referencia número uno para los científicos de datos. Ofrece una interfaz web interactiva que se puede utilizar para visualización de datos, análisis sencillo y colaboración.

La visualización de datos le permite encontrar contexto para sus datos a través de mapas o gráficos. Este tutorial ofrece una guía detallada para interactuar con gráficos en Jupyter Notebook.

Prerrequisitos

Necesitas tener Jupyter instalado en su máquina. Si no es así, puede instalarlo ingresando el siguiente código en su línea de comandos:

 $ pip instalar jupyter

También necesitarás el pandas y matplotlib Biblioteca:

$ pip instalar pandas
$ pip instalar matplotlib

Una vez completadas las instalaciones, inicie el servidor de Jupyter Notebook. Escriba el siguiente comando en su terminal para hacerlo. Se abrirá una página de Jupyter que muestra los archivos en el directorio actual en el navegador predeterminado de su computadora.

$ jupyter cuaderno
instagram viewer

Nota: No cierre la ventana de terminal en la que ejecuta este comando. Su servidor se detendrá si lo hace.

Parcela simple

En una nueva página de Jupyter, ejecute este código:

importar matplotlib.pyplot como plt
x = [1,2,3,4,5,6,7,8]
y = [2,4,6,8,10,12,14,16]
plt.plot (x, y)
plt.show ()

El código es para un diagrama de línea simple. La primera línea importa el pyplot biblioteca de gráficos de la matplotlib API. La tercera y cuarta líneas definen los ejes xey respectivamente.

La gráfico() se llama al método para trazar el gráfico. La show() A continuación, se utiliza el método para mostrar el gráfico.

Suponga que desea dibujar una curva en su lugar. El proceso es el mismo. Simplemente cambie los valores del lista de Python para el eje y.

importar matplotlib.pyplot como plt
x = [3,4,5,6,7,8,9,10,11,12]
y = [9,16,25,36,49,64,81,100,121,144]
plt.plot (x, y)
plt.show ()

Observe algo importante: en ambos gráficos, no hay una definición de escala explícita. La escala se calcula y aplica automáticamente. Esta es una de las muchas características interesantes que ofrece Juypter que puede hacer que se concentre en su trabajo (análisis de datos) en lugar de preocuparse por el código.

Si también está atento, puede observar que el número de valores para los ejes xey es el mismo. Si alguno de ellos es menor que el otro, se marcará un error cuando ejecute el código y no se mostrará ningún gráfico.

Tipos disponibles

A diferencia del gráfico de líneas y la curva anteriores, otras visualizaciones de gráficos (por ejemplo, un histograma, gráfico de barras, etc.) deben definirse explícitamente para que se muestren.

Gráfico de barras

Para mostrar un diagrama de barras, necesitará utilizar el bar() método.

importar matplotlib.pyplot como plt
x = [3,4,5,6,7,8,9,10,11,12]
y = [9,16,25,36,49,64,81,100,121,144]
plt.bar (x, y)
plt.show ()

Gráfico de dispersión

Todo lo que necesita hacer es usar el dispersión() método en el código anterior.

importar matplotlib.pyplot como plt
x = [3,4,5,6,7,8,9,10,11,12]
y = [9,16,25,36,49,64,81,100,121,144]
dispersión plt (x, y)
plt.show ()

Gráfico circular

Un gráfico circular es un poco diferente del resto anterior. La línea 4 es de particular interés, así que eche un vistazo a las características allí.

figsize se utiliza para establecer la relación de aspecto. Puede configurarlo como desee (por ejemplo, (9,5)), pero los documentos oficiales de Pandas aconsejan que utilice una relación de aspecto de 1.

importar matplotlib.pyplot como plt
x = [4,9,16,25,36]
fig = plt.figure (figsize = (9, 5)) # línea 4
plt.pie (x)
plt.show ()

Hay algunos parámetros que tiene el gráfico circular que son dignos de mención:

etiquetas - Esto se puede utilizar para asignar una etiqueta a cada sector en el gráfico circular.

colores - Esto se puede utilizar para dar colores predefinidos a cada uno de los cortes. Puede especificar colores tanto en forma de texto (por ejemplo, "amarillo") como en formato hexadecimal (por ejemplo, "# ebc713").

Vea el ejemplo a continuación:

importar matplotlib.pyplot como plt
x = [4,9,16,25,36]
fig = plt.figure (figsize = (5.5, 5.5))
plt.pie (x, labels = ("Guayabas", "Bayas", "Mangos", "Manzanas", "Aguacate"),
colores = ("# a86544", "# eb5b13", "# ebc713", "# bdeb13", "# 8aeb13"))
plt.show ()

También hay otras parcelas como hist, área y kde que tu puedes leer más sobre los documentos de Pandas.

Formato de trazado

En los gráficos de arriba, no hay aspectos como etiquetas. He aquí cómo hacerlo.

Para agregar un título, incluya el siguiente código en su Jupyter Notebook:

matplotlib.pyplot.title ("Título de mi gráfico")

Los ejes xey se pueden etiquetar respectivamente de la siguiente manera:

matplotlib.pyplot.xlabel ("mi etiqueta del eje x")
matplotlib.pyplot.ylabel ("mi etiqueta del eje y")

Aprendiendo más

Puedes ejecutar el ayuda() en su cuaderno para obtener asistencia interactiva sobre los comandos de Jupyter. Para obtener más información sobre un objeto en particular, puede utilizar ayuda (objeto).

También le resultará una buena práctica intentar dibujar gráficos utilizando conjuntos de datos de csvfiles. Aprender a visualizar datos es una herramienta poderosa para comunicar y analizar sus hallazgos, por lo que vale la pena tomarse un tiempo para desarrollar su habilidad.

Correo electrónico
Cómo importar datos de Excel en scripts de Python usando Pandas

Para el análisis de datos avanzado, Python es mejor que Excel. ¡Aquí le mostramos cómo importar sus datos de Excel en un script de Python usando Pandas!

Leer siguiente

Temas relacionados
  • Programación
  • Pitón
  • Tutoriales de codificación
  • Análisis de los datos
Sobre el Autor
Jerome Davidson (5 artículos publicados)

Jerome es redactor de MakeUseOf. Cubre artículos sobre programación y Linux. También es un entusiasta de la criptografía y siempre está al tanto de la industria de la criptografía.

Más de Jerome Davidson

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Un paso más…!

Confirme su dirección de correo electrónico en el correo electrónico que le acabamos de enviar.

.