from octa.Stimulus import Grid, Outline, Concentric, Stimulus from octa.Positions import Positions from octa.patterns import GridPattern, Pattern from octa.shapes import Ellipse, Rectangle, Triangle, Image, Text, Polygon, RegularPolygon from octa.measurements import Order, Complexity random.seed(1660483008) stimulus = Grid(n_rows = 6, n_cols = 6, row_spacing = 36, col_spacing = 36, x_margin = 60, y_margin = 60, background_color = '#F8F8F8') stimulus.shapes = GridPattern.RepeatAcrossColumns([Ellipse]) stimulus.fillcolors = GridPattern.ElementRepeatAcrossLeftDiagonal(['deepskyblue', 'yellow', 'pink', 'limegreen', 'red', 'mediumblue']) stimulus.boundingboxes = GridPattern.ElementRepeatAcrossLeftDiagonal([(25,25), (20,20), (15,15)]) stimulus.orientations = GridPattern.ElementRepeatAcrossRightDiagonal([0]) stimulus.Show()