# garage.tf.plotter¶

class Plotter(env, policy, sess=None, graph=None, rollout=default_rollout)

Visualizes episodes of the policy as it trains.

Usually, this class is used by sending plot=True to Trainer.train().

Parameters
• env (garage.Environment) – Environment from which to visualize episodes. This will be used without copying in the current process but in a separate thread, so it should be given a unique copy (in particular, do not pass the training environment here, then try to pickle it, or you will occasionally get crashes).

• policy (garage.tf.Policy) – Policy used to visualize episodes.

• sess (tf.Session) – The TensorFlow session to use.

• graph (tf.Graph) – The TensorFlow graph to use.

• rollout (callable) – The rollout function to call.

close(self)

static get_plotters()

Return all garage.tf.Plotter’s.

Returns

All the garage.tf.Plotter’s

Return type

list[garage.tf.Plotter]

start(self)

update_plot(self, policy, max_length=np.inf)