wordcloud

This commit is contained in:
2026-02-02 11:12:53 +01:00
parent d770645d8e
commit 45dd121d90
6 changed files with 314 additions and 8 deletions

View File

@@ -1,7 +1,7 @@
import marimo
__generated_with = "0.19.2"
app = marimo.App(width="medium")
app = marimo.App(width="full")
with app.setup:
import marimo as mo
@@ -166,7 +166,7 @@ def _(data_all):
return
@app.cell(hide_code=True)
@app.cell
def _():
mo.md(r"""
## Demographic Distributions
@@ -204,6 +204,124 @@ def _(S, demo_plot_cols, demographics):
return
@app.cell
def _():
mo.md(r"""
---
# Brand Character Results
""")
return
@app.cell
def _():
mo.md(r"""
## Best performing: Original vs Refined frankenstein
""")
return
@app.cell
def _(S, data):
char_refine_rank = S.get_character_refine(data)[0]
# print(char_rank.collect().head())
# print(char_refine_rank.collect().head())
return
@app.cell
def _():
mo.md(r"""
## Character ranking points
""")
return
@app.cell
def _(S, char_rank):
char_rank_weighted = calculate_weighted_ranking_scores(char_rank)
S.plot_weighted_ranking_score(char_rank_weighted, title="Most Popular Character - Weighted Popularity Score<br>(1st=3pts, 2nd=2pts, 3rd=1pt)", x_label='Voice')
return
@app.cell
def _():
mo.md(r"""
## Character ranking 1-2-3
""")
return
@app.cell
def _(S, data):
char_rank = S.get_character_ranking(data)[0]
return (char_rank,)
@app.cell
def _(S, char_rank):
S.plot_top3_ranking_distribution(char_rank, x_label='Character Personality', title='Character Personality: Rankings Top 3')
return
@app.cell
def _():
mo.md(r"""
## Character Ranking: times 1st place
""")
return
@app.cell
def _(S, char_rank):
S.plot_most_ranked_1(char_rank, title="Most Popular Character<br>(Number of Times Ranked 1st)", x_label='Character Personality')
return
@app.cell
def _():
mo.md(r"""
## Prominent predefined personality traits wordcloud
""")
return
@app.cell
def _(S, data):
top8_traits = S.get_top_8_traits(data)[0]
S.plot_traits_wordcloud(
data=top8_traits,
column='Top_8_Traits',
title="Most Prominent Personality Traits",
)
return
@app.cell
def _():
mo.md(r"""
## Trait frequency per brand character
""")
return
@app.cell
def _():
# Join respondent
return
@app.cell
def _():
mo.md(r"""
---
# Spoken Voice Results
""")
return
@app.cell(hide_code=True)
def _():
mo.md(r"""