# NaPoWriMo+GenMo2025_Dendrogram2

# **DendroGramOfSenses2**

For the 5th Poem of **NaPoWriMo/NaPoGenMo** 2025, ***DendroGramOfSenses2*** contains rules and prompts coded in **Python.** This is done by having two shuffled arrays of subject matter and creating a Dendrogram that every branch represents the amount of words allowed in that Line. Each branch is then followed by the subject they must correspond to.

## Dendrograms

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1744417878113/5868b8bb-b81c-45b6-88c8-ab216f0ece3b.png align="center")

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1744417884464/fbf7dfac-6595-4df7-ab32-ef3a06c2bed5.png align="center")

## Poetry

```ocaml
Sometimes it is stringing
Sometimes it is Orbital
Spicy in Nature
But Glowish Spiritual
Embodying the emptiness

Emptiness stays mildly spicy
With a pleasant scent
That occasionally flinging
The spiritual presence
As it streams

Motioning its Orbits
To block smellways
To masked its presence
To alter its freeze
Moving with new ease
Altering the various pitches

Opening now the smellways
In tune with itself
Outwards with depth
Orbital stealth 

```

## Code

```python
import plotly.figure_factory as ff

import random as rd

import numpy as np

X = np.random.rand(10, 12)
Y = np.random.rand(10, 12)

senses = ['Taste','Smell','Touch','Sight','Sound','Sixth Sense','Aura','Planetary','InterPersonal','Microscopic']
rd.shuffle(senses)

#double up some of the senses
sensesSliced = senses[1:8] + senses[1:4]
sensesSliced2 = senses[4:10] +senses[4:8] 

fig = ff.create_dendrogram(X,orientation='right',labels=sensesSliced)
fig1 = ff.create_dendrogram(Y,orientation='right',labels=sensesSliced2)
fig.show()
fig1.show()
```
