Использование 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)