English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
I grafici di contorno (a volte detti 'grafici orizzontali') sono un metodo per visualizzare superfici tridimensionali su un piano bidimensionale. Disegnano due variabili predittive X Y sull'asse y e la variabile di risposta del contorno Z. Questi contorni vengono a volte chiamati tagli z o valori di risposta costanti.
Se si desidera visualizzare come Z cambia in funzione dei due input X e Y, i grafici di contorno sono molto utili, ad esempio Z = f(X, Y). Le curve di livello o le curve di livello di una funzione a due variabili sono curve che hanno valori costanti.
Le variabili indipendenti x e y sono generalmente limitate a una griglia regolare detta meshgrid. numpy.meshgrid utilizza gli array di valori x e y per creare una griglia rettangolare.
L'API Matplotlib contiene le funzioni contour() e contourf() per disegnare contorni e riempire i contorni rispettivamente. Entrambe le funzioni richiedono tre parametri x, y e z.
# Filename: example.py # Copyright: 2020 By w3codebox # Author by: it.oldtoolbag.com # Date: 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)#AddaColorbartoaPlot ax.set_title('Matplotlib轮廓图') #ax.set_xlabel('x(cm)') ax.set_ylabel('y(cm)') plt.show()
执行上面示例代码,得到以下结果 -