Як налаштувати положення кольорової панелі matplotlib


Колірна смуга — це смуга, яка проходить узбіч діаграми Matplotlib і служить легендою для кольорів, що відображаються на діаграмі.

Matplotlib за замовчуванням відображає кольорові смуги в правій частині діаграми, але це можна легко змінити за допомогою функцій у наборі інструментів Matplotlib AxesGrid .

Цей підручник показує кілька прикладів використання цих функцій на практиці.

Приклад 1: розташуйте кольорову панель праворуч від діаграми

У наведеному нижче коді показано, як створити діаграму 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
fig. colorbar (im)

plt. show ()

Приклад 2: розмістіть кольорову панель під графіком

Наступний код показує, як розмістити кольорову панель під діаграмою 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 () 

Розташуйте кольорову панель під графіком Matplotlib

Зауважте, що аргумент pad створює відступ між віссю X діаграми та кольоровою панеллю. Чим вище значення поля, тим далі буде колірна смуга від осі х.

Приклад 3: розмістіть кольорову панель над діаграмою

Наступний код показує, як розмістити кольорову панель над діаграмою 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 позиції над графіком

Ви можете знайти більше навчальних посібників Matplotlib тут .

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *