Python - Importar archivo csv y gráfico Matplotlib

 
Vista:
sin imagen de perfil
Val: 66
Ha disminuido su posición en 2 puestos en Python (en relación al último mes)
Gráfica de Python

Importar archivo csv y gráfico Matplotlib

Publicado por Toni (35 intervenciones) el 20/04/2019 18:35:54
Hola,

agradecería ayuda para el siguiente problema. Tengo que importar un archivo csv en Matplotlib.Los nombres de las columnas del archivo csv son: year, month, date_of_month, day_of_week, births. Adjunto el archivo csv.

Una vez importado, tengo que representar de forma gráfica los nacimientos (births) agrupados por mes y año. Tengo que utilizar un gráfico 2D de tipo scatter. La figura debe contener 10 gráficos (uno por año), y el valor de cada punto debe corresponder al total de nacimientos por año y mes. Hay que incluir una leyenda que contenga los años, y hay que diferenciar cada gráfico (diferentes símbolos y/o colores).

¿Alguien podría ayudarme? Soy novato en Python y no sé por dónde empezar.

Un saludo y gracias por adelantado.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 66
Ha disminuido su posición en 2 puestos en Python (en relación al último mes)
Gráfica de Python

Importar archivo csv y gráfico Matplotlib

Publicado por Toni (35 intervenciones) el 21/04/2019 22:02:21
También puede usarse la librería de pandas para resolver el algoritmo.

Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 156
Ha disminuido 1 puesto en Python (en relación al último mes)
Gráfica de Python

Importar archivo csv y gráfico Matplotlib

Publicado por Andrés (55 intervenciones) el 23/04/2019 00:16:47
1
2
3
4
5
6
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline
us_births_df = pd.read_csv('us_births.csv')
fig, ax = plt.subplots(figsize=(18,8))
us_births_df.groupby(['year','month']).sum()['births'].reset_index().plot(x='month', y='births', kind='scatter', ax=ax, c ='year',colormap='plasma')
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 66
Ha disminuido su posición en 2 puestos en Python (en relación al último mes)
Gráfica de Python

Importar archivo csv y gráfico Matplotlib

Publicado por Toni (35 intervenciones) el 23/04/2019 20:54:18
Muchas gracias por tu ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar