matplotlib - позиционирование xlabel / ylabel при использовании нескольких осей (Hist + Scatter) - PullRequest
1 голос
/ 06 января 2012

Я пытаюсь создать график рассеяния, ограниченный гистограммами данных слева и снизу графика рассеяния.Я следовал этому примеру (где график ограничен сверху и справа): http://matplotlib.sourceforge.net/examples/pylab_examples/scatter_hist.html

Я успешно изменил поля и размеры, чтобы получить гистограммы там, где я их хочу, но я неуверен, как сказать mpl, где поставить xlabel и ylabel.Например, используя (где теперь axHistx и axHisty модифицированы так, чтобы они оставались слева от / под разбросом):

axScatter = axes(scat_area)
axHistx = axes(hist_area_x)
axHisty = axes(hist_area_y)
...
xlabel('this is the x axis')
ylabel('this is the y axis')

Поместит метку x под гистограммой слева (axHisty).Я хочу, чтобы это было в центре под гистограммой внизу.Я не могу использовать axHistx.xlabel(), поскольку объекты осей не имеют этого атрибута.(Я доволен тем, где выросла йелабель)

current output

1 Ответ

1 голос
/ 06 января 2012

Это должно работать:

axHisty.set_xlabel("this is the x axis")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...