Matplotlib renk çubuğunun konumu nasıl ayarlanır


Renk çubuğu , Matplotlib grafiğinin kenarından aşağı doğru uzanan bir çubuktur ve grafikte görüntülenen renkler için açıklama görevi görür.

Matplotlib, varsayılan olarak grafiğin sağ tarafında renk çubuklarını görüntüler, ancak bunu Matplotlib AxesGrid araç setindeki işlevleri kullanarak kolayca değiştirebilirsiniz.

Bu eğitimde, bu işlevlerin pratikte nasıl kullanılacağına ilişkin birkaç örnek gösterilmektedir.

Örnek 1: Renk çubuğunu grafiğin sağ tarafına konumlandırın

Aşağıdaki kod, bir Matplotlib grafiğinin nasıl oluşturulacağını ve grafiğin sağ tarafına bir renk çubuğunun nasıl yerleştirileceğini gösterir:

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

Örnek 2: Renk çubuğunu grafiğin altına yerleştirin

Aşağıdaki kod, Matplotlib grafiğinin altına renk çubuğunun nasıl yerleştirileceğini gösterir:

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

Renk çubuğunu Matplotlib grafiğinin altına yerleştirin

Pad bağımsız değişkeninin grafiğin x ekseni ile renk çubuğu arasında bir dolgu oluşturduğunu unutmayın. Pad değeri ne kadar yüksek olursa renk çubuğu x ekseninden o kadar uzakta olacaktır.

Örnek 3: Renk çubuğunu grafiğin üzerine yerleştirin

Aşağıdaki kod, Matplotlib grafiğinin üzerine renk çubuğunun nasıl yerleştirileceğini gösterir:

 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 konumu colobar'ı grafiğin üzerinde

Daha fazla Matplotlib eğitimini burada bulabilirsiniz.

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir