Estilos de trazado de líneas en Matplotlib

Python es un lenguaje de programación de alto nivel, interpretado y tipado dinámicamente que se puede usar para administrar grandes conjuntos de datos. Python admite una amplia variedad de bibliotecas de visualización de datos como Matplotlib, Seaborn, Bokeh, Geoplotlib, Ggplot y Plotly. Entre todas estas bibliotecas, Matplotlib es comparativamente simple y fácil de implementar. La biblioteca Matplotlib de Python es una opción popular para la visualización de datos debido a su amplia variedad de tipos de gráficos y sus propiedades que se pueden manipular para crear estilos de gráficos. El método matplotlib.pyplot.plot(*args, **kwargs) de matplotlib.pyplot se usa para trazar el gráfico y especificar el estilo del gráfico como color o estilo de línea. 

Los siguientes estilos de línea están disponibles en Matplotlib:

Los siguientes estilos de línea están disponibles en Matplotlib

Personaje

Definición

Línea sólida

Linea discontinua

-.

línea de puntos y guiones

Linea punteada

.

Marcador de puntos

o

Marcador circular

,

marcador de píxeles

v

marcador de triángulo_abajo

^

marcador de triángulo_arriba

<

marcador triángulo_izquierda

>

marcador triángulo_derecha

1

marcador tri_down

2

marcador tri_up

3

marcador tri_left

4

marcador tri_right

s

marcador cuadrado

pags

marcador del pentágono

*

marcador de estrella

h

marcador hexagonal1

H

marcador hexagonal2

+

Marcador más

X

marcador X

D

marcador de diamante

d

marcador de diamante delgado

|

marcador de línea v

_

marcador de línea h

Abreviaturas de códigos de color que se pueden usar junto con los estilos de línea:

Códigos

Descripción

b

azul

gramo

verde

r

rojo

C

cian

metro

magenta

y

amarillo

k

negro

w

blanco

Los siguientes ejemplos muestran cómo trazar gráficos con diferentes estilos de línea:

Ejemplo 1:

En este ejemplo, se importa la biblioteca matplotlib.pyplot. Los nombres de los estudiantes se agregan a la lista de estudiantes y la lista de calificaciones se crea con el método random.randint(). A continuación, se etiquetan los ejes X e Y y se asigna un título al gráfico. Finalmente, el gráfico se traza usando el método plot() de matplotlib.pyplot. Aquí se utiliza la forma abreviada de color y estilo de línea. La abreviatura de color elegida es ‘m’, que es magenta y el estilo de línea elegido es ‘–’, que es estilo de línea discontinua.

A continuación se muestra la implementación:

Python3

import matplotlib.pyplot as plt
import random as random
  
students = ["Jane","Joe","Beck","Tom",
            "Sam","Eva","Samuel","Jack",
            "Dana","Ester","Carla","Steve",
            "Fallon","Liam","Culhane","Candance",
            "Ana","Mari","Steffi","Adam"]
  
marks=[]
for i in range(0,len(students)):
     marks.append(random.randint(0, 101))
  
plt.xlabel("Students")
plt.ylabel("Marks")
plt.title("CLASS RECORDS")
plt.plot(students,marks,'m--')

Producción:

Ejemplo 2:

En este ejemplo, se importa la biblioteca matplotlib.pyplot. Los nombres de los estudiantes se agregan a la lista de estudiantes y la lista de calificaciones se crea mediante el método random.randint(). A continuación, se etiquetan los ejes X e Y y se asigna un título al gráfico. Finalmente, el gráfico se traza usando el método plot() de matplotlib.pyplot. Aquí, en lugar de utilizar el formato abreviado, las propiedades de línea se controlan mediante argumentos de palabras clave. A las palabras clave se les asignan valores obligatorios. El color utilizado es verde, el estilo de línea es sólido, el marcador es un marcador circular, el color del marcador es rojo y el tamaño del marcador es 12 px.

A continuación se muestra la implementación:

Python3

import matplotlib.pyplot as plt
import random as random
  
students = ["Jane","Joe","Beck","Tom","Sam",
            "Eva","Samuel","Jack","Dana","Ester",
            "Carla","Steve","Fallon","Liam","Culhane",
            "Candance","Ana","Mari","Steffi","Adam"]
  
marks=[]
for i in range(0,len(students)):
     marks.append(random.randint(0, 101))
  
  
plt.xlabel("Students")
plt.ylabel("Marks")
plt.title("CLASS RECORDS")
plt.plot(students, marks, color = 'green',
         linestyle = 'solid', marker = 'o',
         markerfacecolor = 'red', markersize = 12)

Producción:

Publicación traducida automáticamente

Artículo escrito por Shreyasi_Chakraborty y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *