Matplotlib - Plot Kontur

Plot kontur (terkadang disebut Plot Level) adalah cara untuk menunjukkan permukaan tiga dimensi pada bidang dua dimensi. Ini menggambarkan dua variabel prediktor XY pada sumbu y dan variabel respon Z sebagai kontur. Kontur ini terkadang disebut irisan-z atau nilai respons-iso.

Sebuah plot kontur cocok jika Anda ingin melihat bagaimana alue Z berubah sebagai fungsi dari dua input X dan Y, sehingga Z = f (X, Y). Garis kontur atau isoline dari fungsi dua variabel adalah kurva di mana fungsi tersebut memiliki nilai konstan.

Variabel independen x dan y biasanya dibatasi pada grid biasa yang disebut meshgrid. Numpy.meshgrid membuat kisi persegi panjang dari larik nilai x dan larik nilai y.

Matplotlib API berisi fungsi contour () dan contourf () yang masing-masing menggambar garis kontur dan kontur yang terisi. Kedua fungsi tersebut membutuhkan tiga parameter x, y dan z.

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('Filled Contours Plot')
#ax.set_xlabel('x (cm)')
ax.set_ylabel('y (cm)')
plt.show()