Tableau Viz剖析第3期:非裔美国人新冠病毒死亡比例
公众号:Tableau从入门到精通
写在前面的话
Viz剖析系列主要挑选Tableau Public公布的可视化精选进行讲解,详解每一步操作方法。
Tableau Public可视化精选库网址:
https://public.tableau.com/zh-cn/gallery/?tab=viz-of-the-day&type=viz-of-the-day
剖析包括
1.图表解析。
2.数据源解析。
3.详细步骤。
拆解每一个Viz的制作过程,希望您可以切切实实把东西学到手。
Viz来源
https://public.tableau.com/zh-cn/gallery/color-covid-19?tab=viz-of-the-day&type=viz-of-the-day
Viz作者:
Eleonora Nazander
图表解析
根据APM研究实验室的数据,美国黑人死于冠状病毒(COVID-19)的比率接近其人口比例的两倍。在此可视化中,Eleonora Nazander按州查看了美国黑人中不成比例的COVID-19死亡人数。
解析
数据源提取
链接:
https://pan.baidu.com/s/1ZF1GRlPqyTpRsGBrxnUkqw
提取码:
rcty
数据源注释
Metric:包含% death与% population两种。% death代表黑人占美国COVID-19死亡人数的比例;% population代表黑人占美国人口的比例。
State/locality:包含“全美”与美国其中的38个州。
Index:每种Metric+每种State/locality——对应0-180编号的索引。之所以索引编号到180,是因为我们画的是半圆,半圆是180度。
Value:具体比例值。
详细步骤
来跟着操作一遍吧!
步骤1
连接好数据源
步骤2
先做“黑人占美国人口的比例图”。
创建字段X:
((COS([Index] * PI() / 180)) + 1 ) * [Value] / 2
创建字段Y:
SIN([Index] * PI() / 180)*[Value]
公式含义解析:
COS([Index] * PI() / 180=COS([Index]度),
比如当取Index=60的时候,
COS(60* PI() / 180=COS(60度)=0.5,
那么此时
X=((COS([Index] * PI() / 180)) + 1 ) * [Value] / 2
=(0.5+1)*44.4%/2
=33.3%
同样的代入可以得到
Y=38.4%
以District of Columbia(哥伦比亚特区)为例,当Index=60,Value=44.4%时候,X=33.3%。
X、Y的公式之所以这么写,是因为:
圆上的点的坐标公式是:
x1 = x0 + r * cos(a * PI /180 )
y1 = y0 + r * sin (a * PI /180 )
而以上创建的X、Y字段的公式可以变换成:
X = x1 = [Value] / 2 + [Value] / 2 * cos([Index]* PI /180 )
Y= y1 = 0 + [Value] * sin([Index]* PI /180 )
X、Y对应的圆心坐标是([Value] / 2 ,0),但X、Y组成的所有点并不在同一个圆上面,因为二者半径不一样,只能说X、Y组成的是个椭圆。
如下图,纵向箭头=横向箭头=44.4%
我们也可以将X、Y的所有点均落在同一个圆上,不是椭圆。此时,创建的X字段不变,Y字段再除以个2。如下:
此时,X、Y点组成的图形是:
圆心为([Value] / 2 ,0),半径为[Value] / 2的圆。
如下图:
纵向箭头=横向箭头=半径=44.4%/2=22.2%
Y决定的是图形纵向的高度,SIN([Index] * PI() / 180)*[Value]后面乘以一个数,或者除以一个数,都会得到不同的图形高度。
步骤3
将X拉到列;
将Y拉到行;
将Metric拉到筛选器选择% population:黑人占美国人口的比例;
将State/locality拉到详细信息;
标记改成线。
步骤4
为了达到一种效果:当我选择看某个州的黑人占全美人口的比例时,筛选这个州,这个州的线条可以突出来,而不是筛选这个州的时候仅显示这个州。
所以:
创建参数Select a state
创建字段Selected geography:
if [Select a state]=[State/locality] then "Selected geography" else "Other" end
步骤5
将刚刚创建的字段Selected geography拉到颜色与大小;
将参数显示出来;
当参数选择某个州的时候,该州就会突出来。
步骤6
将Value拉到工具提示,如图所示设置编辑工具提示。
至此,“黑人占美国人口的比例图”完成。
步骤7
接下来做“黑人占美国COVID-19死亡人数的比例图”。
复制一份刚刚做好的“黑人占美国人口的比例图”,重命名工作表“% death”;
双击Y轴选择倒序;
筛选器选择% death;
至此“黑人占美国COVID-19死亡人数的比例图”完成。
步骤8
新建工作表“Blacks as % of population”。
该部分我的做法与作者的做法不一样,但是差别不大,结果一样。
Value与Select a state拉到标签,红框内的筛选器要一致。
将以下内容粘贴到工具提示内。
Blacks as % of
population in
<参数.Select a state>
<平均值(Value)>
步骤9
新建工作表“Blacks as % of COVID-19 deaths”。
该部分我的做法与作者的做法不一样,但是差别不大,结果一样。
Value与Select a state拉到标签,红框内的筛选器要一致。
将以下内容粘贴到工具提示内。
Blacks as %
of COVID-19
deaths in
<参数.Select a state>
<平均值(Value)>
步骤10
设置仪表板要点。
该部分属于仪表板美化问题,操作较为简单,在此不多啰嗦。如有小伙伴不明白,可在后台给我留言,我看到会回复的。
1.上下两张半圆图用不同颜色区分,颜色与左侧数值对应。且去掉所有无关网格线、标题等。
2.Choose a state:点击其中一张半圆图,选择下三角,将参数打勾。
3.注明作者、数据来源等信息。
公众号:Tableau从入门到精通