Garis Matplotlib
Gaya garis
Anda dapat menggunakan argumen kata kunci linestyle
, atau lebih pendek ls
, untuk mengubah gaya garis yang diplot:
Contoh
Gunakan garis putus-putus:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, linestyle = 'dotted')
plt.show()
Hasil:
Contoh
Gunakan garis putus-putus:
plt.plot(ypoints, linestyle = 'dashed')
Hasil:
Sintaks lebih pendek
Gaya garis dapat ditulis dalam sintaks yang lebih pendek:
linestyle
dapat ditulis sebagai ls
.
dotted
dapat ditulis sebagai :
.
dashed
dapat ditulis sebagai --
.
Contoh
Sintaks yang lebih pendek:
plt.plot(ypoints, ls = ':')
Hasil:
Gaya Garis
Anda dapat memilih salah satu dari gaya ini:
Style | Or | |
---|---|---|
'solid' (default) | '-' | |
'dotted' | ':' | |
'dashed' | '--' | |
'dashdot' | '-.' | |
'None' | '' or ' ' |
Warna garis
Anda dapat menggunakan argumen kata kunci color
atau yang lebih pendek c
untuk mengatur warna garis:
Contoh
Atur warna garis menjadi merah:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, color = 'r')
plt.show()
Hasil:
Anda juga dapat menggunakan nilai warna heksadesimal :
Contoh
Plot dengan garis hijau yang indah:
...
plt.plot(ypoints, c = '#4CAF50')
...
Hasil:
Atau salah satu dari 140 nama warna yang didukung .
Contoh
Plot dengan warna bernama "hotpink":
...
plt.plot(ypoints, c = 'hotpink')
...
Hasil:
Lebar Garis
Anda dapat menggunakan argumen kata kunci linewidth
atau yang lebih pendek lw
untuk mengubah lebar garis.
Nilainya adalah angka mengambang, dalam poin:
Contoh
Plot dengan garis lebar 20.5pt:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10])
plt.plot(ypoints, linewidth = '20.5')
plt.show()
Hasil:
Beberapa Baris
Anda dapat memplot baris sebanyak yang Anda suka hanya dengan menambahkan lebih banyak plt.plot()
fungsi:
Contoh
Gambar dua garis dengan menentukan plt.plot()
fungsi untuk setiap garis:
import matplotlib.pyplot as plt
import numpy as np
y1 = np.array([3, 8, 1, 10])
y2 = np.array([6, 2, 7, 11])
plt.plot(y1)
plt.plot(y2)
plt.show()
Hasil:
Anda juga dapat memplot banyak garis dengan menambahkan titik untuk sumbu x dan y untuk setiap garis dalam plt.plot()
fungsi yang sama.
(Pada contoh di atas kami hanya menentukan titik pada sumbu y, artinya titik pada sumbu x mendapatkan nilai default (0, 1, 2, 3).)
Nilai x- dan y- berpasangan:
Contoh
Gambar dua garis dengan menentukan nilai titik x dan y untuk kedua garis:
import matplotlib.pyplot as plt
import numpy as np
x1 = np.array([0, 1, 2, 3])
y1 = np.array([3, 8, 1, 10])
x2 = np.array([0, 1, 2, 3])
y2 = np.array([6, 2, 7, 11])
plt.plot(x1, y1, x2, y2)
plt.show()
Hasil: