Untitled

 avatar
unknown
plain_text
a month ago
2.6 kB
2
Indexable
import matplotlib.pyplot as plt
import networkx as nx

# Create a directed graph
G = nx.DiGraph()

# Add nodes for each step in the flowchart
nodes = [
    "Start",
    "Review Experimental Structure",
    "Session Duration & Engagement",
    "Stimulus Timing",
    "Cultural Relevance & Cross-Cultural Applicability",
    "Current Stimuli (Movie Trailers)",
    "Global Relevance & Genre Variety",
    "Cultural Representation",
    "Identify Gaps in Diversity of Stimuli",
    "Stimulus Diversity (Genres, Local, Global)",
    "Categorize Stimuli (Local, Global, Neutral)",
    "Local Stimuli",
    "Global Stimuli",
    "Neutral Stimuli",
    "Collaboration to Refine Experimental Design",
    "Refining Design",
    "Refining Participant Engagement",
    "Document Finalized Design and Report",
    "Final Stimuli List",
    "Experimental Design Document",
    "End"
]

# Add edges between nodes
edges = [
    ("Start", "Review Experimental Structure"),
    ("Review Experimental Structure", "Session Duration & Engagement"),
    ("Review Experimental Structure", "Stimulus Timing"),
    ("Stimulus Timing", "Cultural Relevance & Cross-Cultural Applicability"),
    ("Cultural Relevance & Cross-Cultural Applicability", "Current Stimuli (Movie Trailers)"),
    ("Current Stimuli (Movie Trailers)", "Global Relevance & Genre Variety"),
    ("Current Stimuli (Movie Trailers)", "Cultural Representation"),
    ("Identify Gaps in Diversity of Stimuli", "Stimulus Diversity (Genres, Local, Global)"),
    ("Stimulus Diversity (Genres, Local, Global)", "Categorize Stimuli (Local, Global, Neutral)"),
    ("Categorize Stimuli (Local, Global, Neutral)", "Local Stimuli"),
    ("Categorize Stimuli (Local, Global, Neutral)", "Global Stimuli"),
    ("Categorize Stimuli (Local, Global, Neutral)", "Neutral Stimuli"),
    ("Collaboration to Refine Experimental Design", "Refining Design"),
    ("Collaboration to Refine Experimental Design", "Refining Participant Engagement"),
    ("Document Finalized Design and Report", "Final Stimuli List"),
    ("Document Finalized Design and Report", "Experimental Design Document"),
    ("Final Stimuli List", "End"),
    ("Experimental Design Document", "End")
]

# Add nodes and edges to the graph
G.add_nodes_from(nodes)
G.add_edges_from(edges)

# Create a plot of the flowchart
plt.figure(figsize=(12, 10))
pos = nx.spring_layout(G, seed=42)  # Positioning of nodes
nx.draw(G, pos, with_labels=True, node_size=3000, node_color="skyblue", font_size=10, font_weight="bold", edge_color="gray")
plt.title("Flowchart for Experimental Design Process")
plt.show()
Leave a Comment