用Tableau画3D模型之二(提高篇)

用Tableau画3D模型之二(提高篇)

上一篇文章里我们学习了双轴旋转的3D模型制作方法,由于建立的字段比较少,所以相对简单。 本篇文章,我们学习三轴… 

🏷️ 分类:图表教程

上一篇文章里我们学习了双轴旋转的3D模型制作方法,由于建立的字段比较少,所以相对简单。

本篇文章,我们学习三轴旋转的3D模型,难度略微有些增加。

我们用上一篇中的第二个数据集,也就是增加了连线的数据

group,id,x,y,z
1-2,1,0,0,0
1-2,2,0,1,0
1-4,1,0,0,0
1-4,4,0,0,1
1-5,1,0,0,0
1-5,5,2,0,0
2-3,2,0,1,0
2-3,3,0,1,1
2-6,2,0,1,0
2-6,6,2,1,0
3-4,3,0,1,1
3-4,4,0,0,1
3-7,3,0,1,1
3-7,7,2,1,1
4-8,4,0,0,1
4-8,8,2,0,1
5-6,5,2,0,0
5-6,6,2,1,0
5-8,5,2,0,0
5-8,8,2,0,1
6-7,6,2,1,0
6-7,7,2,1,1
7-8,7,2,1,1
7-8,8,2,0,1
前两个参数和上一篇一样,新增了XY – Angle (Radians)这个参数,参数值的范围也可以自己调节。

如果操作正确,效果如下:

上面是最基本的三轴旋转的3D模型制作方方,只是点线相连。长方形有6个面,如果增加难度,还需要用多边形绘制6个面。由于这里的6个面是4个点组成的多边形,所以上面的数据集就不能满足要求了,需要新建数据集。

group,index,id,x,y,z
1-2-3-4,1,1,0,0,0
1-2-3-4,2,2,0,1,0
1-2-3-4,3,3,0,1,1
1-2-3-4,4,4,0,0,1
1-2-3-4,5,1,0,0,0
5-6-7-8,1,5,2,0,0
5-6-7-8,2,6,2,1,0
5-6-7-8,3,7,2,1,1
5-6-7-8,4,8,2,0,1
5-6-7-8,5,5,2,0,0
2-3-7-6,1,2,0,1,0
2-3-7-6,2,3,0,1,1
2-3-7-6,3,7,2,1,1
2-3-7-6,4,6,2,1,0
2-3-7-6,5,2,0,1,0
1-2-6-5,1,1,0,0,0
1-2-6-5,2,2,0,1,0
1-2-6-5,3,6,2,1,0
1-2-6-5,4,5,2,0,0
1-2-6-5,5,1,0,0,0
3-4-8-7,1,3,0,1,1
3-4-8-7,2,4,0,0,1
3-4-8-7,3,8,2,0,1
3-4-8-7,4,7,2,1,1
3-4-8-7,5,3,0,1,1
1-4-8-5,1,1,0,0,0
1-4-8-5,2,4,0,0,1
1-4-8-5,3,8,2,0,1
1-4-8-5,4,5,2,0,0
1-4-8-5,5,1,0,0,0
这里大家要注意一下,每组数据是5行,为什么呢?理论上4个点的多边形只需要4行数据,系统会自动将首尾用直线相接,做成封闭的图形。但是我这里需要把线和面的数据整合到一起,如果绘制4个点的封闭连线,要首尾相接,就需要每组的第一行数据和最后一行数据重叠。所以每组数据用5行,可以同时满足绘制线和面的要求。

至此绘制完毕。

操作并不难,关键是要理解数据集是怎建立的。我把做好工作簿放到了Public上,有兴趣的同学可以下载研究。

__BLOCK_p__https://public.tableau.com/profile/jiangbin#!/vizhome/Simple3deffectdemo/3-_1

🏷️ 标签:3D图表、Tableau、图表教程

📚 系列文章:用Tableau画3D模型
用Tableau画3D模型之一(入门篇)
用Tableau画3D模型之二(提高篇) (本文)
用Tableau画3D模型之三(进阶篇)
——————————————————————————————
📖 相关文章
用Tableau画和弦图之二
用Tableau画3D模型之一(入门篇)
用Tableau画3D模型之三(进阶篇)
用Tableau画漏斗图的4种方法
用Tableau画马赛克图(Marimekko Chart):WOW挑战实战教程
——————————————————————————————

No comments yet