Использование controlMatplotlib?

Мне нужно встроить Pyplot в Pyform. Наткнулся на элемент управления ControlMatplotlib, но изо всех сил пытался заставить его работать. Я не уверен, что для установки значения.

class SimpleExample(BaseWidget):
    def __init__(self):
        super(SimpleExample, self).__init__('Simple example')


        self._graph = ControlMatplotlib("plot")
        self.formset = [' ', (' ', '_graph', ' '), ' ']

        X = [i for i in range(0,100,2)]
        Y = [i for i in range(0,150,3)]


        pplot.scatter(X, Y)

        self._graph.value = ??
        self._graph.draw() 

Любое понимание очень ценится.

1 ответ

class SimpleExample(BaseWidget):
    def __init__(self):
        super().__init__('Simple example')
        self._scatter_plot = ControlMatplotlib()
        self._scatter_plot.value = plot_data


def plot_data(figure):
    axes = figure.add_subplot(111)
    X = [i for i in range(0, 100, 2)]
    Y = [i for i in range(0, 150, 3)]
    axes.scatter(X, Y)


if __name__ == '__main__':
    start_app(SimpleExample)
Другие вопросы по тегам