This won’t be much of a post. Little or no content. Mostly just an on-line art gallery.

Multiplier Refactoring

Decided to increase the mulitipliers a little bit.

# the curves plotted first, random selection, approx half of all curves
p_mlt2 = [i / 10 for i in range(12, 27, 2)]

# the curves plotted second, random selection
p_mlt1 = [i / 10 for i in range(10, 17, 1)]
p_mlt1.extend([1.0, 1.0])


def incr_data(a_rows, brw=0):
  # multiply data rows by random value between 1 and 2 inclusive
  # only going to use a few values, with prob of 1 slightly higher than rest
  m_rows = []
  mlts = []
  n_rw = len(a_rows)
  r_hlf = n_rw // 2
  for i in range(n_rw):
    if i <= r_hlf:
      c_mlt = random.choice(p_mlt2)
      mlts.append(c_mlt)
      m_rows.append(a_rows[i] * c_mlt)
    else:
      # c_mlt = 1.0
      c_mlt = random.choice(p_mlt1)
      mlts.append(c_mlt)
      m_rows.append(a_rows[i])
  return mlts, m_rows

For the following set of images, this is the underlying curve.

wheels: 9 (Ellipse), k_f: 8, cgv: 7, points: 1024
widths: [1, 0.6210582789713263, 0.43486375828089j, 0.2739748212323221j, 0.16163987217180303, 0.1341168233932649j, 0.125, 0.125, 0.125j],
heights: [1, 0.6879312987376509, 0.44419036920374705j, 0.2545277557412051, 0.1475994567531809, 0.125, 0.125, 0.125j, 0.125j],
freqs: [-1, 7, -17, -1, 7, -9, -17, -25, -25]

And, unless otherwise specified, they are all generated using my anti-symmetry code.

btw_rnd(bc='s', r=False, fix=None, mlt=True, sect=32) -> base row: 0
DEBUG: c_mlts=[2.6, 1.4, 2.6, 2.0, 2.2, 1.1, 1.5, 1.0, 1.6]
gnarly spirograph images generated with matplotlib fill_between(), with variations between which rows the colouring occurs

Kinda makes me think of an alien space station or interstellar spaceship.

btw_n_apart(x='1', ol=True, r=False, fix=None, mlt=True, sect=32)
DEBUG: c_mlts=[2.6, 1.2, 1.8, 2.2, 2.2, 1.1, 1.5, 1.0, 1.6]
gnarly spirograph images generated with matplotlib fill_between(), with variations between which rows the colouring occurs

Spiders on the hunt?

btw_n_apart(x='1', ol=False, r=False, fix=None, mlt=True, sect=32)
DEBUG: c_mlts=[2.2, 2.2, 1.8, 2.2, 2.2, 1.4, 1.2, 1.0, 1.3]
gnarly spirograph images generated with matplotlib fill_between(), with variations between which rows the colouring occurs

I just liked the colours.

btw_n_apart_x(x='1', ol=False, r=False, fix=None, mlt=True, sect=32)
DEBUG: c_mlts=[1.8, 1.8, 2.2, 1.6, 2.6, 1.2, 1.0, 1.2, 1.5]
gnarly spirograph images generated with matplotlib fill_between(), with variations between which rows the colouring occurs

Sailboats?

btw_n_apart_x(x='2', ol=False, r=True, fix=None, mlt=True, sect=32)
DEBUG: c_mlts=[2.0, 2.6, 1.6, 1.6, 1.4, 1.2, 1.4, 1.0, 1.6]
gnarly spirograph images generated with matplotlib fill_between(), with variations between which rows the colouring occurs

A whale in camouflage?

The next few also have the data rows on the x-axis selected in random order.

btw_n_apart_x(x='2', ol=False, r=True, fix=None, mlt=True, sect=32)
DEBUG: c_mlts=[1.6, 1.4, 2.2, 2.4, 1.6, 1.0, 1.5, 1.2, 1.1]
gnarly spirograph images generated with matplotlib fill_between(), with variations between which rows the colouring occurs

A bathyscaphe in some distress?

btw_rnd(bc='m', r=True, fix=None, mlt=True, sect=32) -> base row: 4
DEBUG: c_mlts=[2.2, 2.4, 2.4, 1.6, 1.2, 1.0, 1.0, 1.0, 1.0]
gnarly spirograph images generated with matplotlib fill_between(), with variations between which rows the colouring occurs

Mostly chaos, with just a touch of symmetry.

btw_rnd(bc='m', r=False, fix=None, mlt=True, sect=32) -> base row: 4
DEBUG: c_mlts=[2.6, 2.6, 2.0, 2.4, 1.6, 1.0, 1.0, 1.6, 1.6]
gnarly spirograph images generated with matplotlib fill_between(), with variations between which rows the colouring occurs

A venus fly trap immediately came to mind.

No anti-symmetry. But a lot more colour patches per plotted datarow. Curiosity on my part.

btw_rnd(bc='e', r=False, fix=None, mlt=True, sect=48) -> base row: 8
DEBUG: c_mlts=[2.6, 1.6, 1.6, 1.2, 2.6, 1.0, 1.0, 1.3, 1.0]
gnarly spirograph images generated with matplotlib fill_between(), with variations between which rows the colouring occurs
btw_n_apart(x='3', ol=True, r=False, fix=None, mlt=True, sect=48)
DEBUG: c_mlts=[1.6, 1.4, 1.8, 1.2, 2.6, 1.4, 1.5, 1.0, 1.3]
gnarly spirograph images generated with matplotlib fill_between(), with variations between which rows the colouring occurs
btw_rnd(bc='m', r=False, fix=None, mlt=True, sect=48) -> base row: 4
DEBUG: c_mlts=[1.4, 1.6, 1.2, 2.0, 1.8, 1.4, 1.3, 1.3, 1.0]
gnarly spirograph images generated with matplotlib fill_between(), with variations between which rows the colouring occurs

Done

It seems I may have reached the limits of my mental ability to stretch this series of posts any further. Though, this one isn’t due to be published for a couple of weeks or so. Which means, my feeble brain has a bit more time to try and come up with something different/new.

And so you know, I believe if it ain’t fun, it ain’t worth doing. So, please have fun until we meet again.