Exp growth, Amount of fish
from xxx import * harvest_rates = [2e4, 5e4, 1e5, 2e5] data = [] def logistic_growth(): maximum_growth_rate = 0.5 carrying_capacity = 2e6 end_time = 10. h = 0.1 num_steps = in(end_time / h) times = h * numpy.array(range(num_steps + 1)) fish = numpy.zeros(num_steps + 1) fish[0] = 2e5 for harvest_rate in harvest_rates: data.append(([time for time in times], [f for f in fish], str(harvest_rate))) return fish fish = logistic_growth() @show_plot def plot_me(): fish_plots = [] for (times, fish, rate_label) in data: fish_plots.append(matplotlib.pyplot.plot(times, fish, label=rate_label)) matplotlib.pyplot.legend([str(rate) for rate in harvest_rates], loc='upper right') axes = matplotlib.pyplot.gca() axes.set_xlabel('Time in years') axes.set_ylabel('Amount of fish in tons') plot_me()