Puede mostrar varias líneas en una única gráfica de Matplotlib utilizando la siguiente sintaxis:
importar matplotlib. pyplot como plt plt. plot (df [' column1 ']) plt. plot (df [' column2 ']) plt. plot (df [' column3 ']) ... plt. mostrar ()
Este tutorial proporciona varios ejemplos de cómo trazar varias líneas en un gráfico usando el siguiente DataFrame de pandas:
importar numpy como np importar pandas como pd #Haga que este ejemplo sea reproducible np. al azar . semilla (0) #create dataset period = np. arange (1, 101, 1) leads = np. al azar . uniforme (1, 50, 100) prospectos = np. al azar . uniforme (40, 80, 100) ventas = 60 + 2 * período + np. al azar . normal (loc = 0, escala = .5 * período, tamaño = 100) gl = pd. DataFrame ({' período ': período, ' leads ': leads, ' prospectos ': prospectos, ' ventas ': ventas}) #ver las primeras 10 filas df. cabeza (10) período lleva prospectos a ventas 0 1 27.891862 67.112661 62.563318 1 2 36.044279 50.800319 62.920068 2 3 30.535405 69.407761 64.278797 3 4 27.699276 78.487542 67.124360 4 5 21,759085 49,950126 68,754919 5 6 32.648812 63.046293 77.788596 6 7 22.441773 63.681677 77.322973 7 8 44.696877 62.890076 76.350205 8 9 48.219475 48.923265 72.485540 9 10 19.788634 78.109960 84.221815
Trazar varias líneas en Matplotlib
El siguiente código muestra cómo crear
#plot líneas individuales plt. plot (df [' leads ']) plt. plot (df [' prospectos ']) plt. plot (df [' ventas ']) #display plot plt. mostrar ()
Personalizar líneas en Matplotlib
También puede personalizar el color, el estilo y el ancho de cada línea:
# trazar líneas individuales con colores, estilos y anchos personalizados plt. plot (df [' leads '], color = ' green ') plt. plot (df [' prospectos '], color = ' steelblue ', linewidth = 4 ) plt. plot (df [' ventas '], color = ' purple ', linestyle = ' dashed ') #display plot plt. mostrar ()
Agregar una leyenda en Matplotlib
También puede agregar una leyenda para poder distinguir las líneas:
# trazar líneas individuales con colores, estilos y anchos personalizados plt. plot (df [' leads '], label = ' Leads ', color = ' green ') plt. plot (df [' prospectos '], label = ' Prospects ', color = ' steelblue ', linewidth = 4 ) plt. la trama (df [ ' ventas '], etiqueta =' Ventas ', color = ' púrpura ', lineStyle = ' trazos ') #add legend plt. leyenda () #display plot plt. mostrar ()
Agregar etiquetas y títulos en Matplotlib
Por último, puede agregar etiquetas y un título para completar la trama:
# trazar líneas individuales con colores, estilos y anchos personalizados plt. plot (df [' leads '], label = ' Leads ', color = ' green ') plt. plot (df [' prospectos '], label = ' Prospects ', color = ' steelblue ', linewidth = 4 ) plt. la trama (df [ ' ventas '], etiqueta =' Ventas ', color = ' púrpura ', lineStyle = ' trazos ') #add legend plt. leyenda () #add etiquetas de eje y un título plt. ylabel (' Ventas ', tamaño de fuente = 14 ) plt. xlabel (' Periodo ', tamaño de fuente = 14 ) plt. title (' Métricas de la empresa ', tamaño de fuente = 16 ) #display plot plt. mostrar ()
Puede encontrar más tutoriales de Matplotlib aquí .
- https://r-project.org
- https://www.python.org/
- https://www.stata.com/