.. _plotexample-acoustics-1d-4: Two figures with one axes each ============================== The pressure q[0] and q[1] are plotted in two separate figures. More axes could be added to each figure, more items to each axes. Example generating data: `$CLAW/doc/sphinx/example-acoustics-1d/README.html <../example-acoustics-1d/README.html>`_ Resulting plots: `$CLAW/doc/sphinx/example-acoustics-1d/plots_4/_PlotIndex.html <../example-acoustics-1d/plots_4/_PlotIndex.html>`_ :: #-------------------------- def setplot(plotdata): #-------------------------- """ Specify what is to be plotted at each frame. Input: plotdata, an instance of pyclaw.plotters.data.ClawPlotData. Output: a modified version of plotdata. """ plotdata.clearfigures() # clear any old figures,axes,items data # Pressure: plotfigure = plotdata.new_plotfigure(name='Solution', figno=1) # Set up for axes in this figure: plotaxes = plotfigure.new_plotaxes() plotaxes.xlimits = 'auto' plotaxes.ylimits = [-.5,1.1] plotaxes.title = 'Pressure' # Set up item on these axes: plotitem = plotaxes.new_plotitem(plot_type='1d') plotitem.plot_var = 0 plotitem.plotstyle = 'o-' plotitem.color = 'b' # Velocity: plotfigure = plotdata.new_plotfigure(name='Velocity', figno=2) # Set axes in this figure: plotaxes = plotfigure.new_plotaxes() plotaxes.xlimits = 'auto' plotaxes.ylimits = [-.5,0.5] plotaxes.title = 'Velocity' # Set up for item on these axes: plotitem = plotaxes.new_plotitem(plot_type='1d') plotitem.plot_var = 1 plotitem.plotstyle = 'o-' plotitem.color = 'r' # Parameters used only when creating html and/or latex hardcopy # e.g., via pyclaw.plotters.frametools.printframes: plotdata.printfigs = True # print figures plotdata.print_format = 'png' # file format plotdata.print_framenos = 'all' # list of frames to print plotdata.print_fignos = 'all' # list of figures to print plotdata.html = True # create html files of plots? plotdata.html_homelink = '../README.html'# pointer for index page plotdata.latex = True # create latex file of plots? plotdata.latex_figsperline = 2 # layout of plots plotdata.latex_framesperline = 1 # layout of plots plotdata.latex_makepdf = True # also run pdflatex? return plotdata