def run(self):
self.log(<NUM_LIT:3>, ('<STR_LIT>' % self.verbose))<EOL>self.log(<NUM_LIT:3>, '<STR_LIT>')<EOL>argsd = vars(self.args)<EOL>for key in sorted(argsd):<EOL><INDENT>self.log(<NUM_LIT:3>, '<STR_LIT>'.format(key, argsd[key]))<EOL><DEDENT>self.get_data()<EOL>show_error = True       <EOL>while self.has_more_plots():<EOL><INDENT>self._make_plot()<EOL>if self.plot:<EOL><INDENT>self.set_plot_properties()<EOL>if self.args.interactive:<EOL><INDENT>self.log(<NUM_LIT:3>, '<STR_LIT>'<EOL>'<STR_LIT>')<EOL>self.plot.show()<EOL><DEDENT>else:<EOL><INDENT>self.save(self.args.out)<EOL><DEDENT><DEDENT>elif show_error:<EOL><INDENT>self.log(<NUM_LIT:0>, '<STR_LIT>'<EOL>'<STR_LIT>')<EOL>self.got_error = True<EOL>show_error = False<EOL><DEDENT>self.plot_num += <NUM_LIT:1><EOL><DEDENT>
Make the plot.