code: def cmd_graph(args):
      '''graph command'''
      usage = "usage: graph <FIELD...>"
      if len(args) < 1:
          print(usage)
          return
      if args[0][0] == ':':
          i = int(args[0][1:])
          g = mestate.graphs[i]
          expression = g.expression
          args = expression.split()
          mestate.console.write("Added graph: %s\n" % g.name)
          if g.description:
              mestate.console.write("%s\n" % g.description, fg='blue')
          mestate.rl.add_history("graph %s" % ' '.join(expression.split()))
          mestate.last_graph = g
      else:
          expression = ' '.join(args)
          mestate.last_graph = GraphDefinition('Untitled', expression, '', [expression], None)
      display_graph(mestate.last_graphf cmd_graph(args):
      '''graph command'''
      usage = "usage: graph <FIELD...>"
      if len(args) < 1:
          print(usage)
          return
      if args[0][0] == ':':
          i = int(args[0][1:])
          g = mestate.graphs[i]
          expression = g.expression
          args = expression.split()
          mestate.console.write("Added graph: %s\n" % g.name)
          if g.description:
              mestate.console.write("%s\n" % g.description, fg='blue')
          mestate.rl.add_history("graph %s" % ' '.join(expression.split()))
          mestate.last_graph = g
      else:
          expression = ' '.join(args)
          mestate.last_graph = GraphDefinition('Untitled', expression, '', [expression], None)
      display_graph(mestate.last_graph)
docs: graph command