python中altair可视化库实例用法


Posted in Python onJanuary 26, 2021

作为六大python可视化库,基本上学会都是可以通吃任何领域的存在,本章要给大家介绍的Altair就是其中之一的可视化库,能够将数据转化为非常直观的图片,让我们更加清晰的认知数据之前直观的联系,俨然已经成为可视化库中的新星,好啦,下面就让我们详细了解下这个荣获众多粉丝的可视化库的使用技巧吧。

安装Altair:

依赖JupyterLab

$ pip install -U altair vega_datasets jupyterlab

导入Altair:

import altair as alt

绘制图表:

定义数据框

chart = alt.Chart(cars)

定义三个基本方法:数据、标记、编码

alt.Chart(data).mark_point.encode(
encoding_1='column_1',
encoding_2='column_2',
)

x轴绘制:

alt.Chart(cars).mark_point.encode(
x='Miles_per_Gallon'
)

x轴和y轴结合绘制:

alt.Chart(cars).mark_line.encode(
x='Miles_per_Gallon',
y='Horsepower'
)

生成图表:

python中altair可视化库实例用法

知识点扩展:

Altair 和图形语法

Altair 是 Vega-Lite 的包装器。Vega-Lite 是 JavaScript 的高级可视化库,它最最重要的特点是,它的API是基于图形语法的。
什么是图形语法呢?图形语法听起来有点像一个抽象的功能,值得注意的是,它是 Altair 和其他 Python 可视化库之间最主要的区别。Altair 符合我们人类可视化数据的方式和习惯,Altair 只需要三个主要的参数:

• Mark. 数据在图形中的表达形式。点、线、柱状还是圆圈?
• Channels. 决定什么数据应该作为x轴,什么作为y轴;图形中数据标记的大小和颜色。
• Encoding. 指定数据变量类型。日期变量、量化变量还是类别变量?

基于以上三个参数,Altair 将会选择合理的默认值来显示我们的数据。

Altair 最让人着迷的地方是,它能够合理的选择颜色。如果我们在 Encoding 中指定变量类型为量化变量,那么 Altair 将会使用连续的色标来着色(默认为 浅蓝色-蓝色-深蓝色)。如果变量类型指定为类别变量,那么 Altair 会为每个类别赋予不同的颜色。(例如 红色,黄色,蓝色)

到此这篇关于python中altair可视化库实例用法的文章就介绍到这了,更多相关python中altair可视化库怎么用内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python模块之StringIO使用示例
Apr 08 Python
Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
Sep 18 Python
windows及linux环境下永久修改pip镜像源的方法
Nov 28 Python
利用Python中的pandas库对cdn日志进行分析详解
Mar 07 Python
Python 比较两个数组的元素的异同方法
Aug 17 Python
python中装饰器级连的使用方法示例
Sep 29 Python
Java及python正则表达式详解
Dec 27 Python
详解tensorflow载入数据的三种方式
Apr 24 Python
利用Python如何批量修改数据库执行Sql文件
Jul 29 Python
python numpy 常用随机数的产生方法的实现
Aug 21 Python
Django修改app名称和数据表迁移方案实现
Sep 17 Python
在终端启动Python时报错的解决方案
Nov 20 Python
用Python制作音乐海报
Jan 26 #Python
python中pyqtgraph知识点总结
Jan 26 #Python
Appium+Python实现简单的自动化登录测试的实现
Jan 26 #Python
使用Python+Appuim 清理微信的方法
Jan 26 #Python
详解使用python爬取抖音app视频(appium可以操控手机)
Jan 26 #Python
python Matplotlib基础--如何添加文本和标注
Jan 26 #Python
python如何用matplotlib创建三维图表
Jan 26 #Python
You might like
首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]
2007/09/24 PHP
一些常用的php简单命令代码集锦
2007/09/24 PHP
解析关于wamp启动是80端口被占用的问题
2013/06/21 PHP
php判断是否为json格式的方法
2014/03/04 PHP
php实现的SESSION类
2014/12/02 PHP
常见php数据文件缓存类汇总
2014/12/05 PHP
PHP代码优化技巧小结
2015/09/29 PHP
php检测mysql表是否存在的方法小结
2017/07/20 PHP
(jQuery,mootools,dojo)使用适合自己的编程别名命名
2010/09/14 Javascript
分享8款优秀的 jQuery 加载动画和进度条插件
2012/10/24 Javascript
深入理解JavaScript系列(34):设计模式之命令模式详解
2015/03/03 Javascript
jquery ui resize 中border-box的bug修正
2015/04/26 Javascript
javascript解析xml实现省市县三级联动的方法
2015/07/25 Javascript
JS工作中的小贴士之”闭包“与事件委托的”阻止冒泡“
2016/06/16 Javascript
node+express制作爬虫教程
2016/11/11 Javascript
js实现把图片的绝对路径转为base64字符串、blob对象再上传
2016/12/29 Javascript
JavaScript中创建对象的7种模式详解
2017/02/21 Javascript
基于VUE实现的九宫格抽奖功能
2018/09/30 Javascript
对layui中的onevent 和event的使用详解
2019/09/06 Javascript
vuex 多模块时 模块内部的mutation和action的调用方式
2020/07/24 Javascript
python按照多个字符对字符串进行分割的方法
2015/03/17 Python
Python下载指定页面上图片的方法
2016/05/12 Python
python 实现网上商城,转账,存取款等功能的信用卡系统
2016/07/15 Python
Python3.6安装及引入Requests库的实现方法
2018/01/24 Python
python实现AES加密和解密
2019/03/27 Python
Django使用中间键实现csrf认证详解
2019/07/22 Python
pytorch 常用函数 max ,eq说明
2020/06/28 Python
python 爬取腾讯视频评论的实现步骤
2021/02/18 Python
贝嫂喜欢的婴儿品牌,个性化的婴儿礼物:My 1st Years
2017/11/19 全球购物
2019年c语言经典面试题目
2016/08/17 面试题
如何实现一个自定义类的序列化
2012/05/22 面试题
开门红主持词
2014/04/02 职场文书
班主任高考寄语
2015/02/26 职场文书
物业工程部经理岗位职责
2015/04/09 职场文书
婚宴祝酒词大全
2015/08/10 职场文书
Jackson 反序列化时实现大小写不敏感设置
2021/06/29 Java/Android