Home » python » Matplotlib Plotting

Matplotlib Plotting

by Catur Kurnia Sari
by Catur Kurnia Sari

Plotting titik x dan y

Fungsi plot() digunakan untuk menggambar titik (penanda) dalam diagram.

Secara default, fungsi plot() menggambar garis dari titik ke titik.

Fungsi tersebut mengambil parameter untuk menentukan titik dalam diagram.

Parameter 1 adalah array yang berisi titik-titik pada sumbu x.

Parameter 2 adalah array yang berisi titik-titik pada sumbu y.

Jika kita perlu memplot sebuah baris dari (1, 3) ke (8, 10), kita harus melewatkan dua array [1, 8] dan [3, 10] ke fungsi plot.

Contoh:
Buat garis dalam diagram dari posisi (1, 3) ke posisi (8, 10)

import matplotlib.pyplot as plt
import numpy as np

xpoints = np.array([1, 8])
ypoints = np.array([3, 10])

plt.plot(xpoints, ypoints)
plt.show()

Hasilnya:

Sumbu x adalah sumbu horizontal.

Sumbu y adalah sumbu vertikal.

Plotting Tanpa Garis

Untuk memplot penanda saja, kita dapat menggunakan parameter notasi string pintasan ‘o’, yang berarti ‘cincin’.

Contoh:
Gambarkan dua titik dalam diagram, satu di posisi (1, 3) dan satu di posisi (8, 10)

import matplotlib.pyplot as plt
import numpy as np

xpoints = np.array([1, 8])
ypoints = np.array([3, 10])

plt.plot(xpoints, ypoints, 'o')
plt.show()

Hasilnya:

Kita akan mempelajari lebih lanjut tentang penanda di bab berikutnya.

Plotting Banyak Titik

Kita dapat memplot titik sebanyak yang kita suka, cukup pastikan bahwa kita memiliki jumlah titik yang sama di kedua sumbu.

Contoh:
Gambarkan garis dalam diagram dari posisi (1, 3) ke (2, 8) lalu ke (6, 1) dan terakhir ke posisi (8, 10)

import matplotlib.pyplot as plt
import numpy as np

xpoints = np.array([1, 2, 6, 8])
ypoints = np.array([3, 8, 1, 10])

plt.plot(xpoints, ypoints)
plt.show()

Hasilnya:

X-Points default

Jika kita tidak menentukan titik dalam sumbu x, mereka akan mendapatkan nilai default 0, 1, 2, 3, (dll. Tergantung pada panjang titik-y.

Jadi, jika kita mengambil contoh yang sama seperti di atas, dan menghilangkan titik x, diagramnya akan terlihat seperti ini.

Contoh:
Plotting tanpa x-poin

import matplotlib.pyplot as plt
import numpy as np

ypoints = np.array([3, 8, 1, 10, 5, 7])

plt.plot(ypoints)
plt.show()

Hasilnya:

Titik-x pada contoh di atas adalah [0, 1, 2, 3, 4, 5].

You may also like