Matplotlib 輪廓圖

輪廓圖(有時稱為“水平圖”)是一種在二維平面上顯示三維表面的方法。 它繪制了y軸上的兩個預(yù)測變量X Y和輪廓的響應(yīng)變量Z。 這些輪廓有時稱為z切片或等響應(yīng)值。

如果要查看Z如何隨兩個輸入X和Y的變化而變化,則輪廓圖是非常適用的,例如Z = f(X,Y)。 兩個變量函數(shù)的等值線或等值線是函數(shù)具有常數(shù)值的曲線。

自變量x和y通常限于稱為meshgrid的規(guī)則網(wǎng)格。 numpy.meshgrid使用x值數(shù)組和y值數(shù)組創(chuàng)建一個矩形網(wǎng)格。

Matplotlib API包含分別繪制輪廓線和填充輪廓的contour()和contourf()函數(shù)。 兩個函數(shù)都需要三個參數(shù)x,y和z。

# Filename : example.py
# Copyright : 2020 By Nhooo
# Author by : www.soo66.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) # Add a colorbar to a plot
 ax.set_title('Matplotlib輪廓圖')
 #ax.set_xlabel('x (cm)')
 ax.set_ylabel('y (cm)')
 plt.show()

執(zhí)行上面示例代碼,得到以下結(jié)果 -

執(zhí)行代碼結(jié)果

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清