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 ()
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 ()
Anda dapat menemukan lebih banyak tutorial Matplotlib di sini .