English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Matplotlib轮廓图

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()

执行上面示例代码,得到以下结果 -