Home » python » Matplotlib Line: Code dan Cara Membuatnya

Matplotlib Line: Code dan Cara Membuatnya

by Catur Kurnia Sari
by Catur Kurnia Sari

Anda dapat menggunakan kata kunci argumen linestyle , atau kata kunci yang lebih pendek ls, untuk mengubah style garis yang diplot.

Contoh:
Gunakan garis titik putus-putus

#Tiga baris agar kompiler kita bisa menggambar:
import sys
import matplotlib
matplotlib.use('Agg')

import matplotlib.pyplot as plt
import numpy as np

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

plt.plot(ypoints, linestyle = 'dotted')
plt.show()

#Dua baris agar kompiler kita bisa menggambar:
plt.savefig(sys.stdout.buffer)
sys.stdout.flush()

Hasilnya:

Contoh:
Gunakan garis putus-putus

#Tiga baris agar kompiler kita bisa menggambar:
import sys
import matplotlib
matplotlib.use('Agg')

import matplotlib.pyplot as plt
import numpy as np

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

plt.plot(ypoints, linestyle = 'dashed')
plt.show()

#Dua baris agar kompiler kita bisa menggambar:
plt.savefig(sys.stdout.buffer)
sys.stdout.flush()

Hasilnya:

Sintaks yang 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

#Tiga baris agar kompiler kita bisa menggambar:
import sys
import matplotlib
matplotlib.use('Agg')

import matplotlib.pyplot as plt
import numpy as np

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

plt.plot(ypoints, ls = ':')
plt.show()

#Dua baris agar kompiler kita bisa menggambar:
plt.savefig(sys.stdout.buffer)
sys.stdout.flush()

Hasilnya:

Style Garis

Anda dapat memilih salah satu style berikut:

StyleAtau
‘solid’ (default)‘-‘
‘dotted’‘:’
‘dashed’‘–‘
‘dashdot’‘-.’
‘None’or ‘ ‘

Warna Garis

Anda dapat menggunakan kata kunci argumen color atau kata kunci c yang lebih pendek untuk mengatur warna garis.

Contoh:
Atur warna garis menjadi merah

#Tiga baris agar kompiler kita bisa menggambar:
import sys
import matplotlib
matplotlib.use('Agg')

import matplotlib.pyplot as plt
import numpy as np

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

plt.plot(ypoints, color = 'r')
plt.show()

#Dua baris agar kompiler kita bisa menggambar:
plt.savefig(sys.stdout.buffer)
sys.stdout.flush()

Hasilnya:

Anda juga dapat menggunakan nilai warna heksadesimal.

Contoh:
Plot dengan garis hijau

#Tiga baris agar kompiler kita bisa menggambar:
import sys
import matplotlib
matplotlib.use('Agg')

import matplotlib.pyplot as plt
import numpy as np

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

plt.plot(ypoints, c = '#4CAF50')
plt.show()

#Dua baris agar kompiler kita bisa menggambar:
plt.savefig(sys.stdout.buffer)
sys.stdout.flush()

Hasilnya:

Atau salah satu dari 140 nama warna yang didukung.

Contoh:
Plot dengan warna bernama “hotpink”

#Tiga baris agar kompiler kita bisa menggambar:
import sys
import matplotlib
matplotlib.use('Agg')

import matplotlib.pyplot as plt
import numpy as np

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

plt.plot(ypoints, c = 'hotpink')
plt.show()

#Dua baris agar kompiler kita bisa menggambar:
plt.savefig(sys.stdout.buffer)
sys.stdout.flush()

Hasilnya:

Lebar Garis

Anda dapat menggunakan kata kunci argumen linewidth atau kata kunci lw yang lebih pendek untuk mengubah lebar garis.

Nilainya adalah bilangan float dengan titik.

Contoh:
Plot dengan garis lebar 20.5pt

#Tiga baris agar kompiler kita bisa menggambar:
import sys
import matplotlib
matplotlib.use('Agg')

import matplotlib.pyplot as plt
import numpy as np

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

plt.plot(ypoints, linewidth = '20.5')
plt.show()

#Dua baris agar kompiler kita bisa menggambar:
plt.savefig(sys.stdout.buffer)
sys.stdout.flush()

Hasilnya:

Garis Multiple

Anda dapat memplot sebanyak mungkin garis dengan hanya menambahkan lebih banyak fungsi plt.plot().

Contoh:
Gambar dua garis dengan menentukan fungsi plt.plot() untuk setiap garis

#Tiga baris agar kompiler kita bisa menggambar:
import sys
import matplotlib
matplotlib.use('Agg')

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()

#Dua baris agar kompiler kita bisa menggambar:
plt.savefig(sys.stdout.buffer)
sys.stdout.flush()

Hasilnya:

Anda juga bisa memplot banyak garis dengan menambahkan titik pada sumbu x dan y untuk setiap baris dalam fungsi plt.plot() yang sama.

(Dalam contoh di atas kami hanya menentukan titik-titik pada sumbu y, artinya titik-titik pada sumbu x mendapatkan nilai default (0, 1, 2, 3).)

Nilai x- dan y- berpasangan.

Contoh:
Gambarkan dua garis dengan menentukan nilai titik x dan y untuk kedua garis

#Tiga baris agar kompiler kita bisa menggambar:
import sys
import matplotlib
matplotlib.use('Agg')

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()

#Dua baris agar kompiler kita bisa menggambar:
plt.savefig(sys.stdout.buffer)
sys.stdout.flush()

Hasilnya:

You may also like