Visualization is the sight of data对于很多科学和工程问题,三维可交互的表达将是分析和深入理解问题的重要步骤,也是数据最好的可视化方式。科学计算揭示真理,一起来让真理更加立体吧!
————授课团队
授课老师:北京理工大学黄天羽教授,嵩天教授
授课时间:2022年04月12日至2022年06月30日
课程介绍:
本课程面向科学和工程背景的编程学习者,讲解利用Python语言对科学计算数据进行表达和三维可视化展示的技术和方法,帮助学习者掌握利用三维效果表达科学和工程数据的能力。本课程介绍Python计算生态中最优秀的科学计算分析和三维可视化技术,三维可视化在理学、工程、医学等学科领域应用极其广泛,包括必修内容和选修内容两部分。
重点章节大纲
第一章 三维可视之基础运用
1.1 TVTK入门
1.2 TVTK管线与数据加载
(图片来源:中国大学MOOC)
1.3 VTK介绍(拓展)
第二章 三维可视之基础实战
2.1 TVTK库可视化实例
(图片来源:中国大学MOOC)
2.2 TVTK库实战练习
2.3 VTK/ITK的简单应用(拓展)
第三章 三维可视之高级进阶
3.1 Mayavi入门
3.2 Mlab基础
3.3 Mayavi三维可视化(拓展)
第四章 三维可视之进阶实战
4.1 Mayavi可视化实例
(图片来源:中国大学MOOC)
4.2 Mayavi库实战练习
4.3 Mayavi高级动画
第五章 三维可视之交互界面
5.1 Traits基础
5.2 TraitsUI入门
第六章 三维可视之界面实战
6.1 TraitsUI与Mayavi实例
(图片来源:中国大学MOOC)
第七章 三维可视之运算
7.1 SciPy基础一
7.2 SciPy基础二
7.3 SciPy可视化实例
课后小测:
1、(单选)TVTK库是由以下哪个库封装的:
A.Mayavi
B.OpenCV
C.TraitsUI
D.VTK
正确答案:D
2、(单选)TVTK创建对象时,使用的关键字参数都是什么类型的:
A.Array
B.Cell
C.Traits
D.Scalar
正确答案:C
3.等值面绘制方法适合什么类型的数据集:
A.矢量场
B.正交网格
C.平面图像
D.标量场
正确答案:D
4.等值面使用系统默认的颜色映射表:
A.最大值映射为红色
B.最大值映射为白色
C.最大值映射为黑色
D.最大值映射为蓝色
正确答案:D
5.关于等值面绘制透明度描述不正确的是:
A.透明度是标量场数据值的属性
B.透明度是Actor对象的属性
C.透明度为1.0代表不透明
D.为了便于观察等值面的内部构造
正确答案:A
师生课程体会:
认真学习了有关Python的这门课程,它主要希望传递理解和运用计算生态,培养集成创新思维的理念,重点培养学习者运用当代最优秀第三方专业资源,快速分析和解决问题的能力。这是一门很有价值的课程。
在学习这门课程的时候,我对于Python的掌握又精进了,这是一门教授人们技能的课程,学习它就是在培养自己的一门技能,而且老师讲的生动细致,再配上每一次的实践课程背锅,用电脑操作,方便每个人学习并且学会。这门课程的学习,让我学习到了很多能力,我的知识库又拓宽了。这门课程让我更好的学习电脑的基础知识,方便每个人运用到实际的电脑操作中。