клещи matplotlib по всей оси ImageGrid - PullRequest
0 голосов
/ 26 июня 2018

Есть ли способ показать тики по всей оси x на графике ImageGrid?

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

from mpl_toolkits.axes_grid1 import ImageGrid

fig = plt.figure(figsize=(24, 14))
grid = ImageGrid(fig, 111,          
                 nrows_ncols=(2,4),
                 axes_pad=0.5,
                 share_all=False,
                 cbar_location="right",
                 cbar_mode="single",
                 cbar_size="5%",
                 cbar_pad=0.25,
                 )
adjustment = len(grid)
for i, j in enumerate(distance_matrices):
    im = plot_distance_matrix(distance_matrices[j],fechas[j],titulos[i], grid[i])
    im = plot_distance_matrix(distance_matrices_d[j],fechas_d[j],titulos_d[i], grid[i+int(0.5*adjustment)])

grid[-1].cax.colorbar(im)
grid[-1].cax.toggle_label(True)
plt.show()

enter image description here

1 Ответ

0 голосов
/ 26 июня 2018

Ответ - установить параметр label_mode = "all"

from mpl_toolkits.axes_grid1 import ImageGrid
fig = plt.figure(figsize=(24, 14))
grid = ImageGrid(fig, 111,          
                 nrows_ncols=(2,4),
                 axes_pad=0.5,
                 share_all=False,
                 cbar_location="right",
                 cbar_mode="single",
                 cbar_size="5%",
                 cbar_pad=0.25,
                 label_mode="all")
adjustment = len(grid)
for i, j in enumerate(distance_matrices):
    im = plot_distance_matrix(distance_matrices[j],fechas[j],titulos[i], grid[i])
    im = plot_distance_matrix(distance_matrices_d[j],fechas_d[j],titulos_d[i], grid[i+int(0.5*adjustment)])

grid[-1].cax.colorbar(im)
grid[-1].cax.toggle_label(True)
plt.show()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...