English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Los diagramas de contorno (a veces llamados 'mapas de nivel') son una manera de mostrar superficies tridimensionales en el plano bidimensional. Dibuja dos variables predictivas en el eje y X Y y la variable de respuesta del contorno Z. Estas curvas se denominan a veces rebanadas Z o valores de respuesta iguales.
Si se desea ver cómo cambia Z en función de los dos valores de entrada X e Y, los diagramas de contorno son muy útiles, por ejemplo Z = f(X, Y). Las curvas de nivel o las curvas de nivel de dos variables son las curvas en las que la función tiene un valor constante.
Los variables independientes x y y suelen limitarse a una malla regulada llamada meshgrid. numpy.meshgrid crea una malla rectangular usando los arreglos de valores x e y.
La API de Matplotlib contiene las funciones contour() y contourf() para dibujar contornos y rellenos de contornos respectivamente. Ambas funciones necesitan tres parámetros: x, y y z.
# Nombre de archivo: example.py # Derechos de autor: 2020 Por w3codebox # Autor por: es.oldtoolbag.com # Fecha: 2020-08-08 import numpy as np import matplotlib.pyplot as plt xlist = np.linspace(-3.0, 3.0, 100) ylist = np.linspace(-3.0, 3.0, 100) X, Y = np.meshgrid(xlist, ylist) Z = np.sqrt(X**2 + Y**2) fig, ax = plt.subplots(1,1) cp = ax.contourf(X, Y, Z) fig.colorbar(cp) # Añadir una barra de color a un gráfico ax.set_title('Gráfico de contorno Matplotlib') #ax.set_xlabel('x (cm)') ax.set_ylabel('y (cm)') plt.show()
Ejecutar el código de ejemplo anterior, se obtiene el siguiente resultado -