Graficar puntos en Python.

En este tutorial mostramos como graficar puntos en Python. Podrás graficar un solo punto, una línea punteada y marcadores en forma de punto en cada coordenada.

Las gráficas se hace con una librería, la más común y más utilizada es maplotlib. Esta es la librería que usaremos.

Resumen para graficar puntos con Python.

Para graficar un solo punto, primero importamos la librería y después graficamos.

import matplotlib.pyplot as plt

plt.plot(1,1,marker ="o")
plt.show()

Podríamos omitir el parámetro marker y solo colocar entre comillas “o”. Esta grafica obtendremos:

Graficar punto python

Para graficar un punto en cada coordenada, hacemos algo similar:

import matplotlib.pyplot as plt

x=[1,2,3,4,5]
y=[1,4,9,16,25]

plt.plot(x,y, "o")
plt.show()

Ahora obtenemos un punto en cada coordenada.

Puntos en matplotlib

Y para graficar una línea punteada hacemos lo siguiente. En este caso la línea será azul.

import matplotlib.pyplot as plt

x=[1,2,3,4,5]
y=[1,4,9,16,25]

plt.plot(x,y, ":",color="b")
plt.show()

Así se ve la gráfica:Graficar puntos en python

Ejemplo graficando puntos en Python.

Ya vimos en el resumen las 3 formas de graficar puntos en python. Aquí te explicamos un poco más a detalle cada una de las opciones anteriores.

Graficando un solo punto

Es muy sencillo, solo necesitamos una coordenada en la gráfica. Luego indicar que el marcador sea un punto y por último graficar.

import matplotlib.pyplot as plt

plt.plot(1,1,marker ="o")
plt.show()

La coordenada es la 1,1.

El marcador es un punto, el cual se representa con la letra “o”. marker podemos omitirlo y solamente dejar la “o”. Si quieres conocer más marcadores puedes ver este tutorial, marcadores en Python.

Por último usamos el comando show para mostrar la gráfica.

Graficar puntos en python, con marcadores.

Ahora supongamos que tenemos una serie de coordenadas y en cada una de ellas queremos colocar un punto.

Hacemos prácticamente lo mismo que antes, solo que ahora para graficar tendremos arreglos en lugar de una coordenada.

import matplotlib.pyplot as plt

x=[1,2,3,4,5]
y=[1,4,9,16,25]

plt.plot(x,y, "o")
plt.show()

Los arreglos X y Y, deben de ser del mismo tamaño.

Puedes notar que ahora solo dejamos la “o”. En caso de que queramos cambiarle de color, podríamos agregar el color antes de la “o”. Por ejemplo si queremos un punto rojo escribiríamos “ro”, o uno azul “bo”.

Para más información ve este tutorial.

 Graficando una línea punteada en python.

Podemos graficar una línea punteada, de manera similar a las anteriores.

Solo que ahora será una línea y no marcadores.

import matplotlib.pyplot as plt

x=[1,2,3,4,5]
y=[1,4,9,16,25]

plt.plot(x,y, ":",color="b")
plt.show()

Creamos los dos arreglos, y al momento de graficar en lugar de “o”, escribiremos “:”.

Los dos puntos “:” indican que escribiremos una línea punteada, y le damos un color azul. El color podríamos escribirlo así “b:” omitiendo el parámetro color. Si queremos la línea punteada negra escribimos “k:”.

Para más tutoriales de Python, ve a la sección de Python.