In [1]:
from flockers.model import BoidModel
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline

In [2]:
def draw_boids(model):
    x_vals = []
    y_vals = []
    for boid in model.schedule.agents:
        x, y = boid.pos
        x_vals.append(x)
        y_vals.append(y)
    fig = plt.figure(figsize=(10,10))
    ax = fig.add_subplot(111)
    ax.scatter(x_vals, y_vals)

In [3]:
model = BoidModel(100, 100, 100, speed=5, vision=5, separation=1)

In [6]:
for i in range(50):
    model.step()

In [7]:
draw_boids(model)



In [ ]: