Skip to main content

MinaCoding2025_RainySeason

Data Viz Through the Lens of Rain

Published 1 min readMarkdown
Part of seriesMinaCoding2025
MinaCoding2025_RainySeason

RainyTileViews

For MinaCoding2025 Prompt 17: Rainy Season ,RainyTileViews coded in HydraVideoSynth & Python creates a viewscape of a rainy season through the lens of tiles.

Poem

Rain Comes
Rain Goes
Rain Succumbs  
Rain Flows
Rain Arrives
Rain Hides
Rain Flows
Alongside the Earth Souls

Image

Code

HydraVideoSynth

s0.initScreen()

src(s0).pixelate([50,75,100,25,10].smooth(),[5,15,25,50,15,5].smooth()).modulateScrollY(src(s0),0.25).modulateRotate(src(s0),[0.5,0.75,1].smooth()).out()

speed = 0.15

Python

import numpy as np
import seaborn as sns
import matplotlib.pylab as plt

def battle():
    #using the 0 & 1 to represent a ship versus the ocean and having a weighted value of 0.8 for ocean, 0.18 for boats and 0.02 for mines
    boats = [0,1,2,3,4,5,6,7,8,9,10,11]
    prob = [0.025,0.025,0.05,0.05,0.05,0.05,0.1,0.1,0.1,0.1,0.2,0.15]

    #by adding the (10,10) instead of 5, able to make an array with the weighted values
    shipyard2 = np.random.choice(boats, (16,16), p=prob)
    return shipyard2



def plotting(x,color):
    letters = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P'] #set for the columns
    uniform_data = x
    ax = sns.heatmap(uniform_data, linewidth=0.5,cmap=color) #changing it to blue for ocean representation
    ax.set_xticklabels(letters) #setting the ticks of the x axis to letters
    plt.show()
    return x

plotting(battle(),"Blues")

No comments yet. Be the first to comment.

MinaCoding2025

Part 24 of 40

Submissions for MinaCoding 2025: https://minacoding.online/theme

Up nextMinaCoding2025_GradientColoring the Screen