def plot_prof_1(self, species, keystring, xlim1, xlim2, ylim1,<EOL>ylim2, symbol=None, show=False):
plotType=self._classTest()<EOL>if plotType=='<STR_LIT>':<EOL><INDENT>tot_mass=self.se.get('<STR_LIT>')<EOL>age=self.se.get(keystring,'<STR_LIT>')<EOL>mass=self.se.get(keystring,'<STR_LIT>')<EOL>Xspecies=self.se.get(keystring,'<STR_LIT>',species)<EOL>mod=keystring<EOL><DEDENT>elif plotType=='<STR_LIT>':<EOL><INDENT>tot_mass=self.header_attr['<STR_LIT>']<EOL>age=self.header_attr['<STR_LIT>']<EOL>mass=self.get('<STR_LIT>')<EOL>mod=self.header_attr['<STR_LIT>']<EOL>Xspecies=self.get(species)<EOL><DEDENT>else:<EOL><INDENT>print('<STR_LIT>'+str(self.__class__))<EOL>return<EOL><DEDENT>if symbol == None:<EOL><INDENT>symbol = '<STR_LIT:->'<EOL><DEDENT>x,y=self._logarithm(Xspecies,mass,True,False,<NUM_LIT:10>)<EOL>pl.plot(y,x,symbol,label=str(species))<EOL>pl.xlim(xlim1,xlim2)<EOL>pl.ylim(ylim1,ylim2)<EOL>pl.legend()<EOL>pl.xlabel('<STR_LIT>', fontsize=<NUM_LIT:20>)<EOL>pl.ylabel('<STR_LIT>', fontsize=<NUM_LIT:20>)<EOL>pl.title('<STR_LIT>'+str(tot_mass)+'<STR_LIT>'+str(mod))<EOL>if show:<EOL><INDENT>pl.show()<EOL><DEDENT>
Plot one species for cycle between xlim1 and xlim2 Only works
with instances of se and mesa _profile.

Parameters
----------
species : list
    Which species to plot.
keystring : string or integer
    Label that appears in the plot or in the case of se, a
    cycle.
xlim1, xlim2 : integer or float
    Mass coordinate range.
ylim1, ylim2 : integer or float
    Mass fraction coordinate range.
symbol : string, optional
    Which symbol you want to use.  If None symbol is set to '-'.
    The default is None.
show : boolean, optional
    Show the ploted graph.  The default is False.