Data visualization package built on Python Plotly. Use Artfornormies to create personal reminder graphs as shown on the Artfornormies Instagram.
Purpose: to develop data visualization style that aid in personal writing and self reflection topics. Intended audience for visuals include:
- artists and creatives who struggle with perfectionism and minimization of own work
- 20-30 somethings that struggle with social media comparison and quarterlife decision-making
- younger self
Inspired by the work of Instagram content creators: @mattsurelee , @wetheurban, @lizandmollie
Install using pip:
pip install artfornormies
Generate a visual using one of the listed functions:
from artfornormies import functions as art
fig = art.create_venn_2(
venn_labels=["What feels like a waste of time",
"What you'll regret not doing in 10 years",
"That personal project that makes you feel like yourself"
],
main_title="",
fill_venn=True,
night_mode=True
)
fig.write_image("images/ex_plot.png")
Ensure that Python Plotly is installed on your current Python Environment.
Plot type | Function name | Purpose | Data parameters | layout parameters |
---|---|---|---|---|
Scatter plot |
create_scatter() |
Compare categorical datapoints using 2 continuous numerical axes. Use to show major differences in one dimension while highlighting relatively similar values in another dimension. ex: Comparing what you post about vs what you spend your time on |
x_vals: list of floats, y_vals: list of floats, text_vals: list of str, main_title: str, x_title: str, y_title: str, anno_text: str, |
color_by_y: boolean, main_colorscale: predefined colorcale variables(list of 2 item lists in [float, str]), night_mode: boolean, label_size: int, label_charlen: int |
Venn Diagram |
create_venn_2() |
Highlight shared quality between 2 categorical data points. Use for highlighting similarities between 2 seemingly contradictory datapoints. ex: the things you say about yourself vs the things you would never say to a loved one |
venn_labels: list of 3 str (format: [left_text, right_text, intersection]) main_title: str, anno_text: str, |
fill_venn: boolean, left_color: str, right_color: str, night_mode: boolean |
Bar Chart |
create_bar() |
Compare categorical data points using 1 continuous numerical axis. Use for showing differences in the numerical value of multiple categories. ex: the types of job application responses (or lack thereof) and how attention you pay to them when evaluating self-worth |
y_vals: list of floats, text_vals: list of str, main_title: str, x_title: str, y_title: str, anno_text: str, |
bar_color: str, night_mode: boolean, label_size: int, label_charlen: int |
Heatmap |
create_heatmap() |
Compare categorial datapoints using 2 bivariate dimensions. Use for 2x2 pairwise comparison of multiple datapoints. ex: identifying the labels you assign online peers based on whether you like/dislike them and if you are younger/older than them |
x_ticks: list of 2 str, y_ticks: list of 2 str, text_labels: list of 2 lists of 2 str in format: [[bottom_left, bottom_right],[top_left,top_right]], main_title: str, x_title: str, y_title: str, anno_text: str, |
main_color=str, night_mode=true |
Artfornormies was built on top of Plotly visualization libaray: Plotly - Python Documentation