Cara menyesuaikan posisi bilah warna matplotlib


Bilah warna adalah bilah yang berada di sisi bagan Matplotlib dan berfungsi sebagai legenda untuk warna yang ditampilkan dalam bagan.

Matplotlib menampilkan bilah warna di sisi kanan bagan secara default, tetapi Anda dapat dengan mudah mengubahnya menggunakan fungsi di toolkit Matplotlib AxesGrid .

Tutorial ini menunjukkan beberapa contoh cara menggunakan fungsi-fungsi ini dalam praktik.

Contoh 1: Posisikan bilah warna di sisi kanan bagan

Kode berikut menunjukkan cara membuat bagan Matplotlib dan cara menempatkan bilah warna di sisi kanan bagan:

 import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1 import make_axes_locatable

#make this example reproducible
np.random.seed(1)

#create chart
fig, ax = plt. subplots ()
im = ax. imshow (np.random.rand(15,15))
ax. set_xlabel (' x-axis label ')

#add color bar
fig. colorbar (im)

plt. show ()

Contoh 2: Posisikan bilah warna di bawah grafik

Kode berikut menunjukkan cara menempatkan bilah warna di bawah bagan Matplotlib:

 import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1 import make_axes_locatable

#make this example reproducible
np.random.seed(1)

#create chart
fig, ax = plt. subplots ()
im = ax. imshow (np.random.rand(15,15))
ax. set_xlabel (' x-axis label ')

#add color bar below chart
divider = make_axes_locatable (ax)
cax = divider. new_vertical (size=' 5% ', pad=0.6, pack_start= True )
fig. add_axes (cax)
fig. colorbar (im, cax=cax, orientation=' horizontal ')

plt. show () 

Posisikan bilah warna di bawah grafik Matplotlib

Perhatikan bahwa argumen pad membuat padding antara sumbu x diagram dan bilah warna. Semakin tinggi nilai pad, semakin jauh jarak bilah warna dari sumbu x.

Contoh 3: Posisikan bilah warna di atas grafik

Kode berikut menunjukkan cara menempatkan bilah warna di atas bagan Matplotlib:

 import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1 import make_axes_locatable

#make this example reproducible
np.random.seed(1)

#create chart
fig, ax = plt. subplots ()
im = ax. imshow (np.random.rand(15,15))
ax. set_xlabel (' x-axis label ')

#add color bar below chart
divider = make_axes_locatable (ax)
cax = divider. new_vertical (size=' 5% ', pad=0.4)
fig. add_axes (cax)
fig. colorbar (im, cax=cax, orientation=' horizontal ')

plt. show () 

Matplotlib memposisikan colobar di atas grafik

Anda dapat menemukan lebih banyak tutorial Matplotlib di sini .

Tambahkan komentar

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