Будучи новичком в использовании matplotlib
, я пробовал некоторый код из примеров, которые я нашел в сети. Я использовал constants
для настройки размеров элементов графика. Я обнаружил, что я в недоумении, когда дело доходит до правильного именования констант.
например, при создании гистограммы из пары x_list и y_list
для масштабирования ширины фигуры
DIVISION_CONSTANT = 4
width_scale = len(y_list)/DIVISION_CONSTANT
size_of_figure = (8*width_scale,6)
figure = pylab.figure(figsize = size_of_figure)
...
для ограничения ylimit и количества yticks
ANOTHER_DIVISION_CONSTANT = 10
max_y = max(ylist)
step = max_y/ANOTHER_DIVISION_CONSTANT
...
ax.set_yticks(range(0,max_y+ystep,ystep))
ax.set_ylim(0,max_y+ystep)
и при установке расстояния xlimits от начала координат
DISTANCE_FROM_ORIGIN = .5
ax.set_xlim([min(xlist) - DISTANCE_FROM_ORIGIN, max(xlist) + DISTANCE_FROM_ORIGIN])
...
Может ли кто-нибудь дать более подходящие имена для этих констант? Я не смог найти технические названия для них в какой-либо книге или учебнике ... и пытаться придумать некоторые из них самостоятельно кажется глупым ..
Кроме того, когда вызывается функция axes.bar (),
ax.bar(xlist, ylist, width=BAR_WIDTH,align='center',color='yellow')
Я попытался дать несколько значений для BAR_WIDTH (.5,1,1.5 ..) и обнаружил, что .5 заставляет бар занимать половину пространства между 2 xticks
При значении 1 все бары соприкасаются друг с другом
1,5 вызывает перекрытие баров.
Итак, что означает это числовое значение? это представляет некоторый процент пространства между двумя xticks?