################################################
#### Unnecessarily Fancy Plotting Stuff ####
################################################
## Create a plot object
g = plot([])
## Set the plot parameters
title = "Substrate Depletion Regulatory Network" ## Graph Title
xmin = 0 ## X minimum
xmax = 3.5 ## X maximum
ymin = 0 ## Y minimum
ymax = 1.5 ## Y maximum
## Add a title to the plot
g += text(title,(xmax/1.9,ymax*0.95),color='black',fontsize=15)
## Add the desired lines to the plot
g += plot_vector_field((r1.rhs(),r2.rhs()), (X,0,3.5), (R,0,1.3))
g += list_plot(sols_0,color='orange',legend_label='S=0.2')
g += list_plot(sols_1,color='blue',legend_label='[X]ss')
g += list_plot(sols_2,color='red',legend_label='[R]ss')
## For more information on plots in general, evaluate 'plot?'
## For a list of legend options, evaluate 'a.set_legend_options?'
## For a list of Sage predefined colors, evaluate 'sorted(colors)'
g.set_axes_range(xmin,xmax,ymin,ymax)
g.axes_labels(['[X]','[R]'])
g.axes_label_color('grey')
g.set_legend_options(ncol=3,borderaxespad=5,back_color='whitesmoke',fancybox=true)
show(g)