Cara membuat plot kontur di matplotlib


Plot kontur adalah jenis plot yang memungkinkan kita memvisualisasikan data tiga dimensi dalam dua dimensi menggunakan kontur.

Anda dapat membuat plot kontur di Matplotlib menggunakan dua fungsi berikut:

Contoh berikut menunjukkan cara menggunakan kedua fungsi ini dalam praktik.

Contoh 1: Plot kontur di Matplotlib

Misalkan kita memiliki data berikut dengan Python:

 import numpy as np

x = np.linspace(0, 5, 50)
y = np.linspace(0, 5, 40)

X, Y = np.meshgrid(x, y)
Z = np.sin(X*2+Y)*3 + np.cos(Y+5)

Kita dapat menggunakan kode berikut untuk membuat plot kontur untuk data:

 import matplotlib.pyplot as plt

plt. outline (X, Y, Z, colors=' black ')

Peta kontur di matplotlib

Jika hanya satu warna yang digunakan untuk plot, garis putus-putus mewakili nilai negatif dan garis padat mewakili nilai positif.

Alternatifnya adalah menentukan peta warna menggunakan argumen cmap . Kita juga dapat menentukan lebih banyak baris untuk digunakan dalam plot dengan argumen level :

 plt. contour (X, Y, Z, levels= 30 , cmap=' Reds ') 

Peta kontur Matplotlib dengan cmap

Kami memilih untuk menggunakan cmap ‘Merah’ tetapi Anda dapat menemukan daftar lengkap opsi palet warna di halaman dokumentasi Matplotlib .

Contoh 2: Plot Kontur Terisi di Matplotlib

Jalur kontur terisi mirip dengan jalur kontur, hanya saja ruang antar garisnya terisi.

Kode berikut menunjukkan cara menggunakan fungsi contourf() untuk membuat plot kontur terisi untuk data yang sama dengan yang digunakan pada contoh sebelumnya:

 plt. contourf (X, Y, Z, cmap=' Reds ') 

Plot kontur terisi di Matplotlib

Kita juga bisa menggunakan fungsi colorbar() untuk menambahkan bilah warna berlabel di sebelah plot:

 plt. contourf (X, Y, Z, cmap=' Reds ')
plt. colorbar () 

Peta kontur dengan bilah warna di Matplotlib

Anda dapat menemukan lebih banyak tutorial Matplotlib di sini .

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *