Skip to main content

Command Palette

Search for a command to run...

Genuary2026_ImperfectCircles

Circles That Don't Quite Match

Updated
2 min read
Genuary2026_ImperfectCircles

MisMatchedCircles

MisMatchedCircles is coded in HydraVideoSynth & Python, Might be a perfectionist nightmare? (Genuary 2026 Prompt 24)

Poem


As the Code Plots
Where is the location of these dots?
As they don't quite match,
rather they Clash

Images

Code

Python

import plotly.graph_objects as go
import numpy as np
import matplotlib.pyplot as plt
import random as rd
import math


def bubbles(d):

    C = np.random.randint(low=0, high=7, size=(5, d*5))

    bubbling = C.tolist()

    #increasng the elements of the random ints

    if d % 2 == 0 :

        sizeList = [(i * d/1.4) for i in bubbling[2] ]
        colorList = [i * d/1.2 for i in bubbling[3] ]
        sizeListMax = [i * d/2 for i in sizeList ]
        colorListMax = [i * d/1.15 for i in colorList]

        fig = go.Figure(data=[go.Scatter(
        x= sizeList,
        y= colorList,
        mode='markers',
        marker=dict(
            color= colorListMax, 
            size=sizeListMax,
            #showscale=True
            )
    )])


    else :

        sizeList = [i * d / 1.9  for i in bubbling[2] ]
        colorList = [i * d/1.5 for i in bubbling[3] ]
        sizeListMax = [i * d/4 for i in sizeList ]
        colorListMax = [i * d/2.15 for i in colorList]

        fig = go.Figure(data=[go.Scatter(
        x= colorList,
        y= sizeList,
        mode='markers',
        marker=dict(
            color= sizeListMax, 
            size=colorListMax,
            #showscale=True
            )
    )])




    #plotting 2

    fig.update_layout(template='plotly_white')
    fig.update_xaxes(showgrid=False)
    fig.update_yaxes(showgrid=False)

    fig.show()




    if d == 12 or d == 13:
        return 1
    else:
        return bubbles(d + 1)

bubbles(8)

HydraVideoSynth

s0.initScreen()

src(s0).blend(src(s0).scale(1.05)).blend(src(s0).scale(1.15)).
blend(src(s0).scale(1.25)).add(src(s0).scale(1.35).luma(0.75)).out()

Genuary2026

Part 17 of 48

Explorations during Genuary 2026

Up next

Genuary2026_Lowres

Low Res & Glitch