# Genuary2026_ImperfectCircles

# **MisMatchedCircles**

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

## Poem

```javascript

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

## Images

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1768901976201/4170c258-4832-45b3-9856-757016b3029d.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1768901982958/b91933ca-e043-47e9-bf7e-1b88c739eefe.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1768901966128/40346a60-9807-4ee2-8b86-ead4407b17ab.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1768901989943/01c0b13e-a1d9-40b2-8617-45a2d808f57d.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1768901995183/4bf3a6d3-fbd1-4408-8a15-b4e0006a2f69.png align="center")

## Code

### Python

```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

```javascript
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()
```
