我有一个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/