qdplot_logic.py 文件源码

python
阅读 28 收藏 0 点赞 0 评论 0

项目:qudi 作者: Ulm-IQO 项目源码 文件源码
def set_data(self, x=None, y=None, clear_old=True):
        """Set the data to plot

        @param np.ndarray/list or list of np.ndarrays/lists x: data of independents variable(s)
        @param np.ndarray/list or list of np.ndarrays/lists y: data of dependent variable(s)
        @param bool clear_old: clear old plots in GUI if True
        """

        if x is None:
            self.log.error('No x-values provided, cannot set plot data.')
            return -1

        if y is None:
            self.log.error('No y-values provided, cannot set plot data.')
            return -1

        self.clear_old = clear_old
        # check if input is only an array (single plot) or a list of arrays (several plots)
        if len(x) == 1:
            self.indep_vals = [x]
            self.depen_vals = [y]
        else:
            self.indep_vals = x
            self.depen_vals = y

        self.sigPlotDataUpdated.emit()
        self.sigPlotParamsUpdated.emit()

        self.set_domain()
        self.set_range()
        return
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号