добавление фигур с несколькими строками к существующим фигурам в виде вставки - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть существующий ax в качестве «главной фигуры» (назовите это цифрой A). Я хочу добавить еще одну фигуру (назовите ее цифрой B) в качестве вставки. Рисунок B создается следующим образом:

figB, ax2 = subplots(nrows=4, sharex=True)
for i in range(4):
ax[i].plot(...)

Как добавить вышеперечисленное к существующей фигуре?

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

ax2 = []
for i in range(4):
    ax2.append(inset_axes(ax, width='100%', height='100%',
             bbox_to_anchor=(0.4, 0.8-0.1*i, 0.6, 0.1),
               bbox_transform=ax.transAxes, loc=3))

Однако, это довольно хлопотно, и если я хочу что-то изменить, мне нужно сделать это четыре раза, и довольно сложно получить все форматирование Правильно по сравнению с созданием их с помощью subplots(nrows=4, sharex=True).

...