Chaco文本中的乳胶?

时间:2015-01-28 23:40:39

标签: python latex enthought traits chaco

是否可以使用乳胶文本创建chaco图?例如,如果我们想要this exampe标题中的乳胶符号:

from traits.api import HasTraits, Instance
from traitsui.api import View, Item
from chaco.api import Plot, ArrayPlotData
from enable.component_editor import ComponentEditor
from numpy import linspace, sin

class LinePlot(HasTraits):
    plot = Instance(Plot)
    traits_view = View(
        Item('plot',editor=ComponentEditor(), show_label=False),
        width=500, height=500, resizable=True, title="Chaco Plot")

    def __init__(self):
        super(LinePlot, self).__init__()
        x = linspace(-14, 14, 100)
        y = sin(x) * x**3
        plotdata = ArrayPlotData(x=x, y=y)
        plot = Plot(plotdata)
        plot.plot(("x", "y"), type="line", color="blue")
        plot.title = "sin(x) * x^3"
        self.plot = plot

if __name__ == "__main__":
    LinePlot().configure_traits()

我尝试用$sin(x)^3$替换标题无效,并想知道这是否可行?屏幕截图如下:

enter image description here

1 个答案:

答案 0 :(得分:1)

不,它不是(这是一个matplotlib功能)。但是你可以尝试使用unicode符号来表示简单的情况。