controlMatplotlib用法?

2024-10-01 09:37:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要在Pyform中嵌入pyplot。遇到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() 

任何洞察力都是值得赞赏的。在


Tags: inselfforinitdefrange控件class
1条回答
网友
1楼 · 发布于 2024-10-01 09:37:20
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)

相关问题 更多 >