【问题标题】:Python Chaco Plotting - Draw a text label on plot using PlotLabelPython Chaco Plotting - 使用 PlotLabel 在绘图上绘制文本标签
【发布时间】:2014-03-19 04:34:05
【问题描述】:

我正在尝试向我的 Chaco Polygon Plot 添加几个文本标签。我的多边形图工作正常,但是,我不知道如何让文本标签出现在图上的自定义位置。

我想我需要使用 chaco.plot_label.PlotLabel 对象。但是,即使我在构造函数中定义了位置或 x 和 y,PlotLabel 文本也始终出现在同一位置(覆盖标题)。如何让绘图标签实际出现在绘图上,以及我使用构造函数中的哪个参数来控制其位置?

self.polyplot.overlays.append(PlotLabel(text=config,component=self.polyplot, location=(nxarray[0],energy)))

(如果需要,我可以提供更多代码)

有人有在查科图上实现文本标签的例子吗?

提前致谢

【问题讨论】:

    标签: traitsui chaco


    【解决方案1】:

    您不想使用PlotLabel,而是使用DataLabel。在以下示例中,有一个很好的自定义标签示例: https://github.com/enthought/chaco/blob/master/examples/demo/data_labels.py 结果如下所示:

    【讨论】:

    • 谢谢,这应该可以解决我的问题。我见过 DataLabel 对象,但从我看到的示例中,我认为它只能将一个点标记为 (x,y)。我没有意识到它可以有自定义文本。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-20
    • 1970-01-01
    • 1970-01-01
    • 2016-11-04
    • 2012-03-13
    • 1970-01-01
    相关资源
    最近更新 更多