def setup_params(self, data):
keys = ('fun_data', 'fun_y', 'fun_ymin', 'fun_ymax')
if not any(self.params[k] for k in keys):
raise PlotnineError('No summary function')
if self.params['fun_args'] is None:
self.params['fun_args'] = {}
if 'random_state' not in self.params['fun_args']:
if self.params['random_state']:
random_state = self.params['random_state']
if random_state is None:
random_state = np.random
elif isinstance(random_state, int):
random_state = np.random.RandomState(random_state)
self.params['fun_args']['random_state'] = random_state
return self.params
评论列表
文章目录