云·水沐同行 | R语言、Python编程入门及科研绘图技巧干货分享
宅在家里快发霉了?
对于突如其来的超长假期“手足无措”?
不知如何利用好这段时间为自己的科研助力?
不怕,水利研会来帮你!
为了满足同学们“宅家充电”迫切需求
营造朋辈互助提升的良好氛围
【云-水沐同行】开课啦!
马上开启
在这注定不凡的新学期伊始,水沐同行系列活动转为线上平台进行,并作为水利系研究生会“宅家提升”计划的一部分,持续充实。本次活动吸引了百余名同学参与,身处天南地北的同学们相逢云端,共同提升自我。
2020年2月20日晚,水利系研究生会以“R语言、Python编程入门及科研绘图技巧”为主题组织开展第五期“水沐同行”活动,邀请水利系杨文聪、张玍及苏洋三位优秀博士生分享自己编程及绘图的心得与技巧。
活动过程中,三位嘉宾的分享干货满满,给同学们带来了编程及绘图各项实用技巧。同学们也参与热烈,在平台上积极表达自己的感受与看法。
▲分享会正式开始
活动在21:00准时开始,主持人介绍三位分享人及分享主题。三位深入浅出,将准备的材料娓娓道来。
杨文聪 水利系2017级博士生
分享主题:R语言入门及绘图技巧
一张好的图能讲述一个有趣的数据故事。ggplot是一个起源于R语言并已移植至python、matlab的可视化工具,能以最少的编程要求作出美观、个性化的数据图表。本次分享展示了ggplot的基本功能与黑科技,同时介绍数据可视化的实用学习资源。
张玍 水利系2018级博士生
分享主题:Python语言编程入门
本次“Python入门”分享会了介绍Python的安装以及基本语法。具体内容包括:Python基础、数据结构、控制流、函数、库以及类。从Python的安装开始,帮助Python小白们快速了解这门强大精炼的语言。
苏洋 水利系2017级博士生
分享主题:科研绘图技巧与心得
利用Arcgis绘制地图有很多痛点,本次分享主要介绍了利用Python中的cartopy模块以及NCL进行地图绘制,重点侧重于不同地图绘制工具出图结果的展示和特点对比,为大家提供一个绘制地图的新方法。
▲分享进行时
三位嘉宾分享完毕后,参与的同学们在线上积极留言,提出自己在实际作图操作遇到的一些困难,嘉宾们耐心细致地为大家答疑解惑。在主持人宣布活动结束后,大家纷纷在网上道一声谢谢,聊天区感谢满屏。
▲分享结束后的热烈讨论
严峻的疫情不会浇灭同学们学习的热情,科技的发展让小时畅想作文中的在家上学成为现实。纵然相隔万水千山,我们依旧能互帮互助,携手进步。
未来,水利研会将基于线上平台,从文化、学术、体育、生活等方面给大家带来各种活动和讲座,让你足不出户畅享优质活动资源!
还等什么,快快加入THU水研“宅家提升”小分队,第一时间获取相关活动信息吧!
错过了活动直播?
不急,水研之家为大家整理了一份干货
请查收!
★ 干货清单 ★
图形绘制注意事项:数据展示、图形类型、几何特征与数据变量的映射、色彩风格搭配;
Python是一种动态的、面向对象的脚本语言,它以对象作为基本程序结构单位,语言中提供了类、继承等成分;
NCL出图比较好看,用在PPT和poster中是可以的,目前NCL已经开始向Python转移。
NCL中的字体可以自行设置,但字体大小和画布大小不方便设置,字体大小只能设置成相对画布大小的相对值。
相关学习网址
主讲人PPT下载链接:https://cloud.tsinghua.edu.cn/d/0c74dfb7c1db4947b09d/
R基础参考书
http://www.math.pku.edu.cn/teachers/lidf/docs/Rbook/html/_Rbook/index.html
图形类型 :
https://datavizcatalogue.com/
Colorbar颜色搭配:
https://www.nceas.ucsb.edu/~frazier/RSpatialGuides/colorPaletteCheatsheet.pdf
https://matplotlib.org/tutorials/colors/colormaps.html
颜色主题
ggthemes https://yutannihilation.github.io/allYourFigureAreBelongToUs/ggthemes/
地图作图:
https://cran.r-project.org/web/packages/ggspatial/vignettes/ggspatial.html
动态作图
https://gganimate.com/articles/gganimate.html
零代码作图包
https://cran.r-project.org/web/packages/esquisse/vignettes/get-started.html
https://site.shinyserver.dck.gmw.rug.nl/ggplotgui/
Cartopy官网
https://scitools.org.uk/cartopy/docs/latest/
Windows Python扩展包
https://www.lfd.uci.edu/~gohlke/pythonlibs/
Colormaps汇总
https://matplotlib.org/tutorials/colors/colormaps.html?highlight=colormap
NCL官网
http://www.ncl.ucar.edu/