La función plot | Interactive Chaos

Download (0)

Loading.... (view fulltext now)

Full text

(1)

Inicio > Recursos educativos > Tutoriales

Presentación Nomenclatura

Interfaces de programación La función plot

Estilo y ancho de línea Marcadores y colores Estilos de gráfica y etiquetas

El parámetro [fmt]

La función plot estilo OO Creación y personalización de figuras

Creación y personalización de ejes

Personalización de otros elementos

Estilos y mapas de color Adición de otros elementos gráficos

Gráficos estáticos vs.

dinámicos Gráficos en 2D Gráficos en 3D Imágenes

Mapas

Guardando las figuras en disco

Conclusión

Estilo y ancho de línea › Antes de comenzar a crear y personalizar figuras y ejes, dediquemos unos minutos a la función

matplotlib.pyplot.plot . Ésta no es la única función que genera una gráfica -ya ha asomado en uno de los ejemplos la función matplotlib.pyplot.hist ) pero, sin duda, es la principal y más básica

función, y todo lo que aprendamos sobre ella será aplicable a otras funciones semejantes.

La función plot recibe un conjunto de valores x e y y los muestra en el plano definido por los ejes como puntos unidos por líneas:

Si no se indica el argumento x, se asigna un conjunto de valores por defecto formado por números enteros desde 0 hasta n-1, siendo n el número de puntos a mostrar (es decir, la longitud de y):

En el ejemplo de la figura anterior, tenemos 4 puntos a mostrar, y el eje x -tal y como cabría esperar- muestra marcas entre el valor 0 y el valor 3.

Es importante que ejecutemos la función plt.show() al final del código. Si no lo hacemos, el código devolverá el resultado en forma de texto (haciendo referencia al conjunto de líneas o bloques

gráficos que se han generado), algo como:

[<matplotlib.lines.Line2D at 0x1bc78210588>]

Al ejecutar la función plt.show(), forzamos que el resultado se muestre como imagen, que es lo que queremos.

Hay ocasiones en las que, aunque no incluyamos la función plt.show() al final del código, se muestra la gráfica pero junto a una salida de texto semejante a la mostrada. Por ejemplo:

En estos casos, basta con añadir la función plt.show() al final o un punto y coma al final de la función plot para que desaparezca la salida de texto -que poca información nos aporta-:

Si ejecutamos dos o más veces la función plot antes de ejecutar la función show, todas las gráficas se mostrarán en el mismo conjunto de ejes:

Si no especificamos los colores de cada gráfica, matplotlib escoge colores ya predefinidos.

Este conjunto de ejes y la figura dentro de la cual se muestran son creados automáticamente con la primera ejecución de plot, y se mantendrá dicha figura activa hasta que se muestren las gráficas con la función show. Si, posteriormente, volvemos a ejecutar la función plot, se creará una nueva figura y un nuevo conjunto de ejes. En el siguiente ejemplo vamos a hacer exactamente esto:

Los datos a mostrar son exactamente los mismos que teníamos en In [11], pero ahora se muestran en dos figuras y en dos conjuntos de ejes distintos debido a la ejecución de la función show tras crear la primera gráfica.

‹ Interfaces de programación Arriba

La función plot

In[7]:x=[1,2,3,4]

=12.5,1,

71

plt.plot(x,y)

olt.show()

A C E R C A D E I N T E R A C T I V E C H A O S

Desde 1990 formando a particulares y empresas en ciencias y tecnología.

Información sobre el autor Política de protección de datos Política de cookies

Derechos de autor

I N F O R M A C I Ó N D E C O N TA C T O (+34) 671 640 517

C U E N TA D E U S U A R I O Iniciar sesión

Excepto donde se indique otra cosa, los contenidos de este sitio web se ofrecen bajo una licencia Reconocimiento-NoComercial-SinObraDerivada 4.0 Internacional

Buscar Iniciar sesión

Spanish English

Inicio Servicios Cursos Tutoriales Publicaciones Artículos Recursos educativos Contacto

En interactivechaos.com utilizamos cookies para mejorar su experiencia de usuario, almacenando su nombre de usuario y contraseña en su navegador para evitar que tenga que volver a introducir esta información en futuras visitas a la web y recopilando información estadística (localización, navegador usado, páginas vistas, etc.) que nos permita entender mejor nuestra audiencia.

Más información

No, gracias Sí, estoy de acuerdoSí, estoy de acuerdo

Figure

Updating...

References

Related subjects :