Matplotlib: захват одного подзаголовка из нескольких подзаголовков

У меня есть приложение, в котором у меня есть одна фигура с девятью частями линейного графика (3x3), и я хочу, чтобы пользователь мог выбрать одну из диаграмм и иметь небольшой wx Python откроется приложение, чтобы разрешить редактирование и масштабирование указанного подзаголовка.

Можно ли получить всю информацию из выбранного подграфика, то есть метки осей, форматирование осей, линии, размеры делений, метки делений и т. Д., И быстро нанести ее на холст приложения wx?

Мой Текущее решение слишком длинное и громоздкое, так как я просто переделываю график, выбранный пользователем. Я думал примерно так, но это работает не совсем правильно.

#ax is a dictionary containing each instance of the axis sub-plot
selected_ax = ax[6]
wx_fig = plt.figure(**kwargs)
ax = wx_fig.add_subplots(111)
ax = selected_ax
plt.show()

Есть ли способ сохранить свойства из getp (ax) в переменную и использовать выбранные свойства этой переменной с помощью setp (ax) для построения новой диаграммы? Я считаю, что эти данные должны быть каким-то образом доступны, учитывая, как быстро они печатаются, когда вы вызываете getp (ax), но я даже не могу заставить следующий код работать на оси с двумя осями Y:

label = ax1.yaxis.get_label()
ax2.yaxis.set_label(label)

У меня такое чувство это невозможно, но я думал, что все равно спрошу.

7
задан hotshotiguana 1 February 2012 в 16:45
поделиться