, Измените размеры осей ggplot, чтобы они поместились в сетку, и, наконец, нарисуйте остальные графики matplotlib к этой фигуре.

андыDataFrame results_print имеет 2-мерные массивы, которые являются изображениями. Я печатаю их так:

n_rows = results_print.shape[0]
n_cols = results_print.shape[1]
f, a = plt.subplots(n_cols, n_rows, figsize=(n_rows, n_cols))
methods = ['img', 'sm', 'rbd', 'ft', 'mbd', 'binary_sal', 'sal']
for r in range(n_rows):
    for c, cn in zip(range(len(methods)), methods):
        a[c][r].imshow(results_print.at[r,cn], cmap='gray')

Теперь я создал объект изображения Python ggplot:

gg = ggplot(aes(x='pixels'), data=DataFrame({'pixels': results_print.at[6,'mbd'].flatten()})) + \
    geom_density(position='identity', stat='density') + \
    xlab('pixels') + \
    ylab('') + \
    ggtitle('Density of pixels') + \
    scale_y_log()

Как я могу добавитьgg как элемент моей сетки Matplotlib?

Ответы на вопрос(1)

Ваш ответ на вопрос