Xlabel на графике чако без создания новой оси

У меня есть Chaco ToolBarPlot, и я просто хочу установить для xlabel значение «Длина волны». В matplotlib, очевидно, это будет:

plt.xlabel('Wavelength')

В Чако я думал, что это будет (из класса):

self.plot.index_axis.label = 'Wavelength'

Но все примеры, которые я могу найти, полностью строят новый объект оси. Например:

label_axis = LabelAxis(plot, orientation='bottom', ...) plot.index_axis = label_axis

Это кажется излишним... Можно ли установить метку оси, не создавая новую ось? Одна из причин, по которой это неприятно, заключается в том, что я должен динамически изменять эту черту, и она может принимать множество разных значений в зависимости от того, что пользователь делает в пользовательском интерфейсе.


person Adam Hughes    schedule 11.01.2015    source источник


Ответы (1)


IIUC желаемый атрибут title не label. См.: http://docs.enthought.com/chaco/user_manual/basic_elements/overlays.html#overlays-axis-legend-grid-etc http://osdir.com/ml/python-enthought-devel/2009-09/msg00204.html

person Jonathan March    schedule 11.01.2015