content: """
  ===========
  Simple Plot
  ===========
  
  Create a simple plot.
  """
  import matplotlib.pyplot as plt
  import numpy as np
  
  # nodebox section
  if __name__ == '__builtin__':
      # were in nodebox
      import os
      import tempfile
      W = 800
      inset = 20
      size(W, 600)
      plt.cla()
      plt.clf()
      plt.close('all')
      def tempimage():
          fob = tempfile.NamedTemporaryFile(mode='w+b', suffix='.png', delete=False)
          fname = fob.name
          fob.close()
          return fname
      imgx = 20
      imgy = 0
      def pltshow(plt, dpi=150):
          global imgx, imgy
          temppath = tempimage()
          plt.savefig(temppath, dpi=dpi)
          dx,dy = imagesize(temppath)
          w = min(W,dx)
          image(temppath,imgx,imgy,width=w)
          imgy = imgy + dy + 20
          os.remove(temppath)
          size(W, HEIGHT+dy+40)
  else:
      def pltshow(mplpyplot):
          mplpyplot.show()
  # nodebox section end
  
  # Data for plotting
  t = np.arange(0.0, 2.0, 0.01)
  s = 1 + np.sin(2 * np.pi * t)
  
  # Note that using plt.subplots below is equivalent to using
  # fig = plt.figure and then ax = fig.add_subplot(111)
  fig, ax = plt.subplots()
  ax.plot(t, s)
  
  ax.set(xlabel='time (s)', ylabel='voltage (mV)',
         title='About as simple as it gets, folks')
  ax.grid()
  
  fig.savefig("test.png")
  pltshow(plt)
  