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

plt.xlabel('Wavelength')


在Chaco中,我认为应该是这样(在课堂上):

self.plot.index_axis.label = 'Wavelength'


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

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

这似乎有些矫kill过正...是否可以在不创建新轴的情况下设置轴标签?痛苦的部分原因是我必须动态更改此特征,并且它可以根据用户在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

关于python - Chaco图上的Xlabel而不创建新轴,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27882700/

10-10 01:45