BACKGROUND
DESIGN WITH DATA
DESIGN QUESTIONS
DATA COLLECTION
DESIGN PROCESS
Metaphors Ideation
Visualize Voices
Visualize Overview
Visualize Cases
OTHER CHALLENGES
REFLECTION
PROJECT LINK
WHEN
WIND
BLOWS
the design process of the visualization of public opinions of Fengxian incident
BACKGROUND
In Jan 27, 2022, a TikTok video of a Chinese mother of eight locked up in a worn-out village shed with a chain around her neck went viral and sparked widespread outrage.
While authorities released a series of conflicting reports and kept official media silent, a blow of ANGRY WIND swept through the social media.
The First Investigation Report
After the preliminary investigation verification, the mother got married with Dong in August 1998, and there is no human trafficking. Family members and neighbors reported that Yang often beat children and elderly people for no reason. According to the diagnosis of medical institutions, Yang is suffering from mental illness. At present, she has been treated and her family has been further assisted to ensure a warm Spring Festival. The details are under further investigation and verification.
Fengxian County Publicity Department
Jan 28, 2022
@Xiaoshe Sun
53K followers
Official reports from Fengxian has already overdrawn the credibility of local government. Interest groups are worried that when the “radish” is pull up by public opinions, the “mud” of sloth administration, concealing and lying, together with the blood and tears of local women and children will be revealed. We need a higher-level investigation team to overthrow the local interest network from the outside and bring fair back.
9:15 · Jan 31, 2022
813
13027
141
“
The investigation progress of this incident is largely driven by the public opinions on the Internet. It proved that Internet public opinion has a great amount of positive energy and has become an indispensable part of the driving force for China’s governance progress.
@ Xijin Hu, former chief editor of Global Times
I visualized public voices of this incident on Weibo
And there were wisps of red, angry wind
DESIGN WITH DATA
When people are talking about the Metaverse, emigrating to Mars and other fancy things alike, it’s unbelievable that in some impoverished rural areas, even the most basic human rights are being violated. That’s why I started a design project focusing on this incident
Since most public discussions of this incident happened online, I decided to create my design with the social media data.
Through this work, I aimed to demonstrate the incomparable strength of public opinion visually, and call for more awareness and actions towards human trafficking and many other social issues alike.
DESIGN QUESTIONS
With the data, I focused on answering following questions:
1
What voices were made in different stages of this saga? Who were influencers of this incident?
2
How to portrait the overview of public opinions?
3
Are there similar cases around the world? Where and how many?
4
How to reflect data humanism in visual design? How to make data distinctive, contextual and intimate?
DATA COLLECTION
I collected data from weibo.com, and human trafficking data from Counter Trafficking Data Collaborative .
To answer the first design question,
data of 4,725 posts from weibo.com were collected.
I used API from Baidu AI open platform and processed the result to get the sentiment score between 0 and 1.
To answer the second design question,
data of 142 hashtags from weibo.com were collected.
However, many hashtags had similar content, so I categorized them.
The distribution of hashtag numbers over time indicates a strong correlation between hashtags and official reports.
It inspired me to sort hashtags and posts into following 8 groups.
To answer the third design question,
data of 97, 750 victims of human trafficking from CTDC were collected.
DESIGN PROCESS
Ideation for Metaphors
Design question 4
I began by looking for appropriate visual metaphors for posts and the power of public opinion.
Samara seeds - posts
Like posts on social media, samara seeds represents freedom, are easy to spread and take root.
Wind - hashtags
Like public opinions, wind is intangible yet powerful and influential. This metaphor is consistent: wind carries seeds just as hashtags contain posts, and it also provides an image of freedom.
Visualize the Voices
Design question 1
Data
This visualization part used the data from 4,725 posts.
Encode post data into seed glyph
I started by sorting out the post attributes by their information importance.
To begin with, I answered "who were influencers of this incident?" by mapping according attributes to the seed glyph and making influential posts more visually dominant.
Then I played with different parameters on real data utilizing d3.js. This is what I got:
To answer "what voices were made in different stages?", I used the post time, hashtag groups and sentiment to map seeds layout. My sketch looks like:
After applying real data, I found that the glyphs from the same hashtag groups were overlapping when posts had similar sentiment and were posted at the similar time.
Therefore I applied a repulsive force by d3.js to push the overlapping glyphs apart.
Visualize Overview of Public Opinions
Design question 2
Data
This visualization part used the data from 142 hashtags.
Similarly, I began by grouping and sorting attributes.
Then I brainstormed the appearance of wind, and was inspired by this amazing work of wind visualization from Google's "Big Picture" data visualization group. Therefore, I decided to present wind glyph also with CURVES.
I also sketched possible visual channels and mapping rules of the wind.
Mapping create time & active time duration, hashtag group, and average sentiment were similar as seeds layout.
The huge challenge is to map no. of views, originals, and discussions; it’s difficult to encode these attributes into a simple wind curve that contains three visual channels.
This is one solution I tried:
After applying real data, I found these three attributes can be reduced to one with a conclusive representation of "public influence". Then I encoded it into one visual channel: curve shape.
Influence
Included hashtags
Shape
<500M
<200K
<5K
+
report 2, reflection, other
500M - 4B
200K - 2M
5K - 50K
+ +
report 3, 4, 6
>4B
>2M
>50K
+ + +
report 1, 5
end curvedness: no. of views
stroke width: no. of discussions
gradient proportion: no. of originals
And there it goes! This is my result of visualizing the overview of public opinions: an angry wind.
Visualize Similar Cases Worldwide
Design question 3
Data
This visualization part used the data from 97,750 victims of human trafficking (from CTDC).
Sketch
In order to tell a consistent visual story, I still used the glyph of wind, which is the metaphor of public voices.
Larger wind glyph indicates more human trafficking cases, which implies more awareness, public voice and action are needed.
Result
One wind glyph represents one country with human trafficking case(s). Then I realized that I can group the cases by the geographies of the countries.
So I tried KMeans clustering algorithm and different calculation methods for clustered centroid.
clustered centroid equals:
However, this algorithm sometimes might produce unreasonable results.
Eventually, I decided to group the cases by continents.
OTHER CHALLENGES
Demonstrate Micro & Macro Features Simultaneously
In the design process, I found that it was difficult to observe micro and macro features of seed glyph at the same time.
When zoomed in to the details, the user would lose the big picture of the visualization; when zoomed out, the user could not clearly perceive the details and interact with each glyph.
Solution
I wanted to use Focus + Context technique, which allows interactive exploration of an area of interest (the focus) in greater detail, while preserving the surrounding environment (the context).
Eventually, I decided to use a fisheye distortion technique to the layout, which magnifies the local region around the mouse, while leaving the larger graph unaffected for context.
How to Make Mapping Rules More Understandable
In seed glyph layout and wind glyph design, Y-axis and X-axis of the web page were used to represent timeline respectively, which might confuse readers.
Option A
Map Y-axis of wind glyph into timeline.
Hmm... wind blowing downwards... A bit counterintuitive
Option B
Map X-axis of seed layout into timeline.
when there's a burst of posts at the same time, seeds tend to fall into the scope of other hashtag groups
Option C - My Final Solution
Eventually, I used animation to convey the transition in mapping from X-axis to Y-axis. This is also like the wind is blowing.
X-axis: timeline
X-axis: timeline
Y-axis: timeline
Y-axis: timeline
REFLECTION
Public Opinion and State Governance Complement Each Other
"We don't have enough to eat". My grandfather spent 10 years in jail simply because he spoke out true condition of their lives.
Today no wonder we live in a society that allows more freedom of speech. Yet we still see authorities censor politically sensitive topics heavily by deleting posts and accounts, banning articles, controlling trendings, etc.
Instead of being afraid of or turning a deaf ear to public voices, the government should embrace them, and make positive changes. Public voice CAN make a difference, it's not just about saving victims of human trafficking, it's about eliminating social injustice and prejudice.
Think Twice of What You Say
Powerful as public voice is, we should remind ourselves not to fall into the trap of post-truth. And let our rationality and conscience guide us, rather than irrational emotion and bias.
What Role Does Data Visualization Plays?
I think data visualization is not only about telling the story of data, but about what is behind these data: people. It's about telling stories of our life, society, and this world; exposing injustices; provoking empathy, reflection and action, and providing valuable insights and solutions.
PROJECT LINK
Click to view the visualization project.
This project is for my beloved grandfather,
and others who dare to wield the power of public opinions,
even in the darkest times.