У меня есть существующий 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)
.