Py学习  »  Python

大写的牛X  ----  Python可视化的艺术性

Python极客专栏 • 4 年前 • 307 次点击  
在地图制作中存在着一种「山脊地图」,基于记录地表海拔信息的「高程数据」,我们可以利用水平方向上的基于实际位置海拔高度的曲线,来对某块区域的地形进行更具艺术性的表达,实用性和艺术性的结合更能满足用户的需求,也能使你在茫茫数据分析从业者中脱颖而出
  

是不是开始蠢蠢欲动了呢,配合颜色与字体的选择搭配,使用简短的代码,就可以创作出艺术海报级别的「山脊地图」。


我们主要使Matplotlib(一个python的2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形)用与ridge_map来完成一幅山脊图的创作,我们先一个非常简单的例子开始:


一、数据准备


我们统一使用RidgeMap接受bbox参数确定区域范围,格式为(左下角经度, 左下角纬度, 右上角经度, 右上角纬度),其基于的高程数据来自「NASA」的SRTM数据集,分辨率为1弧秒(约30米),适用于北纬60°到南纬60°之间的区域。



二、数据加工

 

在第一步获取到的数据的基础上,我们可以利用RidgeMap的preprocess方法来进行加工,从而实现一些诸如改变高度映射比例、低洼地区筛选的功能,


(由于篇幅原因,过程仅展示部分)


三、绘制图像


做完上述数据加工之后,我们就可以调用plot_map()方法来进行山脊图的绘制



可以看到最后这是我们的线条色彩基于的是高度信息。


以上是可视化部分,那图片的艺术视觉是怎样通过Python制作的呢?以及除了上述提到的几个工具在现实中的应用,你们还能不能想到Python在其他领域的用法呢?其实还有很多:


商业数据分析师们通过对数据的分析、研究,找到数据背后的业务增长点,从而实现商业增长。


金融行业数据分析师用Python做股票指标分析和买卖时机选择,实现个人财富等等。


各行各业每天都在产生大量的数据,无论哪个行业,入门的第一步,都是了解数据分析和Python使用的基础。只有迈出了第一步,才会在某个领域有自己发展的可能和空间。


为了让大家少走弯路,快速掌握Python数据分析技能,早日实现财富自由,网易云课堂特别推出0元3天数据分析实战训练营》课程, 位置有限,先到先得!现在报名还能免费领取4G网易内部数据分析秘籍。


免费领取资料和大厂直播课


1、扫二维码免费报名课程(限时300个名额)

(扫码了解课程详情)

2、添加小助手即可免费领取资料包

(资料仅展示部分)

网易特邀数据架构讲师——“证书狂魔”Mars老师,通过直播现场教学和实战案例的同时,开放互动参与学习,让你六小时内get实战项目经验和数据分析的多种技能课程会先讲解如何构建数据指标体系,再谈谈数据分析方法,手把手让你掌握如何从Python可视化入门到进阶和用Python做量化。


网易直播课内容详情


4月27日 20:00&数据可视化入门:
1节课教你:用Tableau实现酷炫可视化报表
场景工具:了解可视化工具Tableau
流程处理:  爬取数据源并清洗数据
学习成果:建立指标,分析二手车交易数据
实战案例:用数据解读,二手车市场走势

4月28日 20:00&数据可视化进阶
用Python实现电商直播数据可视化
场景工具:大厂数据分析工作流程解析
流程处理:用Python分析Excel处理不了的数据
学习成果:Python可视化常用工具箱
实战案例:动态展示电商直播数据

4月29日 20:00&量化交易入门和进阶:
利用Python,快速选择优质股票
场景工具:利用pandas工具分解KDJ指标构成
流程处理: 交易数据爬取,业务场景分析建模和可视化
分析结果:用KDJ指标模型对比特币行情买卖点搜索&交易回溯
实战项目:掌握根据数据指数和分析工具寻找虚拟货币买卖原理

他们每周都会定期分享一些干货供大家学习参考,对学习很有帮助。

(深度学习DeepLearning.ai实验室认证)

(Mars老师的数据分析证书来自于微软/甲骨文/Cloudera等公司)

现场实战练习并讲解,难题化繁为简


打破传统思维  知识化繁为简  巩固技能


5步学会用Python做数据可视化

(更多精彩内容 等你解锁)

 

免费领取资料和大厂直播课


1、扫二维码免费报名课程(限时300个名额)

(扫码了解课程详情)

2、添加小助手即可免费领取资料包

(资料仅展示部分)

如果遇到一些环境配置,还有一些错误异常等bug,资料就显得不太够用,这时就需要找到老师,给我们特别讲解。

或者是想快速学习数据可视化领域知识,不妨先找一找直播课看看,了解当下最贴合实际的学习思路,确定自己的方向。

(记得添加小助手领资料喔,说不定你哪天就用上了)

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/113190
 
307 次点击