class_docstr: Nested sampler with reactive exploration strategy.
  
  Storage & resume capable, optionally MPI parallelised.
class_docstr_tok: ["Nested","sampler","with","reactive","exploration","strategy",".","Storage","&","resume","capable",",","optionally","MPI","parallelised","."]
docstr: Make run plot.
  
  Write run diagnostic plots to plots/ directory
  if log directory specified, otherwise show interactively.
  
  This does essentially::
  
      from ultranest.plot import runplot
      runplot(results=results)
docstr_tok: ["Make","run","plot",".","Write","run","diagnostic","plots","to","plots\/","directory","if","log","directory","specified",",","otherwise","show","interactively",".","This","does","essentially",":",":","from","ultranest.plot","import","runplot","runplot","(","results=results",")"]
code: def plot_run(self):
      """Make run plot.
  
      Write run diagnostic plots to plots/ directory
      if log directory specified, otherwise show interactively.
  
      This does essentially::
  
          from ultranest.plot import runplot
          runplot(results=results)
  
      """
      from .plot import runplot
      import matplotlib.pyplot as plt
  
      if self.log:
          self.logger.debug("Making run plot ... ")
      # get dynesty-compatible sequences
      runplot(results=self.run_sequence, logplot=True)
      if self.log_to_disk:
          plt.savefig(
              os.path.join(self.logs["plots"], "run.pdf"),
              bbox_inches="tight",
          )
          plt.close()
          self.logger.debug("Making run plot ... done")
  
imports: from __future__ import print_function, division
  import os
  import sys
  import csv
  import json
  import operator
  import time
  import warnings
  from numpy import log, exp, logaddexp
  import numpy
  from .utils import create_logger, make_run_dir, resample_equal, vol_prefactor, vectorize, listify
  from .utils import is_affine_transform, normalised_kendall_tau_distance, distributed_work_chunk_size
  from ultranest.mlfriends import MLFriends, AffineLayer, ScalingLayer, find_nearby, WrappingEllipsoid, RobustEllipsoidRegion
  from .store import HDF5PointStore, TextPointStore, NullPointStore
  from .viz import get_default_viz_callback
  from .ordertest import UniformOrderAccumulator
  from .netiter import PointPile, SingleCounter, MultiCounter, BreadthFirstIterator, TreeNode, count_tree_between, find_nodes_before, logz_sequence
  from .netiter import dump_tree, combine_results
  from .hotstart import get_auxiliary_contbox_parameterization
label_desc: Use image node_id 23 for calling the ReactiveNestedSampler obj's underlying member method code with example usage: obj.plot_run() without return types