Как настроить положение цветовой панели 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 диаграммы и цветовой полосой. Чем выше значение контактной площадки, тем дальше цветная полоса будет находиться от оси 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 вы можете найти здесь .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *