Skip to main content

Genuary2026_ImperfectCircles

Circles That Don't Quite Match

Published 2 min readMarkdown
Part of seriesGenuary2026
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()

No comments yet. Be the first to comment.

Genuary2026

Part 17 of 48

Explorations during Genuary 2026

Up nextGenuary2026_LowresLow Res & Glitch