Непропорциональные участки изображений в matplotlib

Я просматривал множество тем о переполнении стека, посвященных построению двух изображений разного размера. Но все эти сообщения относятся к графикам, которые по-прежнему заканчиваются либо прямоугольниками, либо квадратами, как в примере ниже.

введите здесь описание изображения

Возможно ли иметь набор подзаговоров, которые не равны по длине или высоте? Что-то в этом роде?

введите здесь описание изображения


person Chidwack    schedule 13.11.2015    source источник


Ответы (1)


Я бы предложил функцию add_axes:

По умолчанию существует холст с диапазоном от 0 до 1 по осям x и y. add_axes добавляет к нему и ось, принимая прямоугольник [left,bottom,width,height]. Например.:

f=plt.gcf()
f.add_axes([0.1,0.8,0.1,0.1],axisbg='g')
f.add_axes([0.25,0.1,0.45,0.8],axisbg='r')
f.add_axes([0.8,0.4,0.15,0.5],axisbg='y')
f.add_axes([0.9,0.2,0.05,0.05],axisbg='b')
f.set_size_inches(10,6)
f.savefig('yourfig.png')

введите здесь описание изображения

person atomh33ls    schedule 13.11.2015