我正在尝试为Chaco Polygon Plot添加几个文本标签。我的Polygon Plot工作正常,但是,我无法弄清楚如何让文本标签出现在图上的自定义位置。
我想我需要使用chaco.plot_label.PlotLabel对象。但是,即使我在构造函数中定义位置或x和y,PlotLabel文本也总是出现在同一位置(覆盖标题)。如何让绘图标签实际出现在绘图上,以及构造函数中的哪个参数用于控制其位置?
self.polyplot.overlays.append(PlotLabel(text=config,component=self.polyplot, location=(nxarray[0],energy)))
(如果需要,我可以提供更多代码)
有没有人在Chaco图上有一个实施文字标签的例子?
提前致谢
答案 0 :(得分:4)
您不想使用PlotLabel
而是使用DataLabel
。在以下示例中,有一个关于Chaco图的自定义标签的好例子:
https://github.com/enthought/chaco/blob/master/examples/demo/data_labels.py
结果如下所示: