В Python Matplotlib я хочу, чтобы выровнять оси с осями X, Y - PullRequest
0 голосов
/ 16 апреля 2019

регулировка размера осей и перемещение осей на участках.

Но соотношение изображений должно быть постоянным (See figure)

Я использовал set_position, set_anchor, ось в plt, но я не могу найти ответ.

Итак, мне нужно знать, как переместить img и отрегулировать размер ax1 в субплоте 2x2.

figg, axes = plt.subplots(2,2, figsize=(22,15))

ax1 = axes[0,0]
ax2 = axes[0,1]
ax3 = axes[1,0]
ax4 = axes[1,1]

fts=15

im1 = ax1.imshow(d[1], extent=L2_extent, cmap="hsv")
ax1.axis('scaled')
ax1.grid(color='b', linestyle=':', linewidth=0.2)

divider = make_axes_locatable(ax1)

cax = divider.append_axes('right', size ='5%', pad=0.05)
bar = figg.colorbar(im1, cax=cax, orientation='vertical')

caxb = divider.append_axes('bottom', size ='15%', pad=0.7)
projb = caxb.plot(d[2][4], d[2][5])
caxb.set_xlim(2, 56)
caxb.grid(True)
caxb.yaxis.set_label_position('right')

caxl = divider.append_axes("left", size = "12%", pad = 0.7)
projl = caxl.plot(d[2][7], d[2][6])
caxl.invert_xaxis()
caxl.set_ylim(1, 55)
caxl.grid(True) 

im2=ax2.imshow(d[0], extent=L1_extent, cmap="hsv")
ax2.axis('scaled')
ax2.grid(color='b', linestyle=':', linewidth=0.2)

divider = make_axes_locatable(ax2)

cax = divider.append_axes("right", size= "5%", pad = 0.05)
bar = figg.colorbar(im2, cax = cax, orientation = 'vertical')

caxb = divider.append_axes("bottom", size = "15%", pad = 0.10)
projb = caxb.plot(d[2][0], d[2][1])
caxb.set_xlim(56, 139)


im3=ax3.imshow(d[0], extent=L1_extent, cmap="hsv")
ax3.axis('scaled')      
ax3.grid(color='b', linestyle=':', linewidth=0.2)

divider = make_axes_locatable(ax3)

cax = divider.append_axes("right", size= "5%", pad = 0.05)
bar = figg.colorbar(im3, cax = cax, orientation = 'vertical')

caxb = divider.append_axes("bottom", size = "15%", pad = 0.1)
projb = caxb.plot(d[2][0], d[2][1])

caxb.grid()
caxb.set_xlim(56,139)


plt.tight_layout()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...