chaco 图上的 Xlabel 不创建新轴

Xlabel on chaco plot without creating new axis

我有一个 Chaco ToolBarPlot,只是想将 xlabel 设置为 "Wavelength"。在 matplotlib 中,显然是:

plt.xlabel('Wavelength')

在Chaco,我以为会是(来自class):

self.plot.index_axis.label = 'Wavelength'

但是我能找到的所有示例都完全构建了一个新的轴对象。例如:

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

这似乎有点矫枉过正...是否可以在不创建新轴的情况下设置轴标签?造成这种痛苦的部分原因是我必须动态更改此特征,并且它可以根据用户在 UI 中的操作而采用许多不同的值。

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