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处理RSS、ATOM模块FEEDPARSER介绍
Feb 18 Python
Python中规范定义命名空间的一些建议
Jun 04 Python
Python 3.6 性能测试框架Locust安装及使用方法(详解)
Oct 11 Python
django站点管理详解
Dec 12 Python
centos 安装python3.6环境并配置虚拟环境的详细教程
Feb 22 Python
Python根据欧拉角求旋转矩阵的实例
Jan 28 Python
Python之时间和日期使用小结
Feb 14 Python
python GUI库图形界面开发之PyQt5信号与槽基本操作
Feb 25 Python
解决matplotlib.pyplot在Jupyter notebook中不显示图像问题
Apr 22 Python
python构造IP报文实例
May 05 Python
python Matplotlib数据可视化(2):详解三大容器对象与常用设置
Sep 30 Python
pandas中DataFrame数据合并连接(merge、join、concat)
May 30 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
PHP 解决utf-8和gb2312编码转换问题
2010/03/18 PHP
PHP中判断文件存在使用is_file还是file_exists?
2015/04/03 PHP
开启PHP Static 关键字之旅模式
2015/11/13 PHP
jQuery+php简单实现全选删除的方法
2016/11/28 PHP
PHP实现的权重算法示例【可用于游戏根据权限来随机物品】
2019/02/15 PHP
jquery Firefox3.5中操作select的问题
2009/07/10 Javascript
js 实现无缝滚动 兼容IE和FF
2009/07/15 Javascript
解决jQuery插件tipswindown与hintbox冲突
2010/11/05 Javascript
js实现checkbox全选和反选示例
2014/05/01 Javascript
基于Jquery代码实现支持PC端手机端幻灯片代码
2015/11/17 Javascript
简单的JS控制button颜色随点击更改的实现方法
2017/04/17 Javascript
vue-cli中安装方法(图文详细步骤)
2018/12/12 Javascript
小程序如何支持使用 async/await详解
2019/09/12 Javascript
使用JavaScrip模拟实现仿京东搜索框功能
2019/10/16 Javascript
Angular 多模块项目构建过程
2020/02/13 Javascript
关于better-scroll插件的无法滑动bug(2021通过插件解决)
2021/03/01 Javascript
浅谈python迭代器
2017/11/08 Python
Python入门之三角函数全解【收藏】
2017/11/08 Python
python接口自动化测试之接口数据依赖的实现方法
2019/04/26 Python
树莓派使用python-librtmp实现rtmp推流h264的方法
2019/07/22 Python
python如何使用socketserver模块实现并发聊天
2019/12/14 Python
Cython编译python为so 代码加密示例
2019/12/23 Python
用python实现名片管理系统
2020/06/18 Python
Python调用飞书发送消息的示例
2020/11/10 Python
html5 CSS过度-webkit-transition使用介绍
2013/07/02 HTML / CSS
通信工程专业个人找工作求职信范文
2013/09/21 职场文书
尽职尽责村干部自我鉴定
2014/01/23 职场文书
家长会欢迎词
2015/01/23 职场文书
银行求职信模板
2015/03/20 职场文书
天鹅湖观后感
2015/06/09 职场文书
校园安全学习心得体会
2016/01/18 职场文书
工作简历的自我评价
2019/05/16 职场文书
自考生自我评价
2019/06/21 职场文书
导游词之四川武侯祠
2019/10/21 职场文书
快速学习Oracle触发器和游标
2021/06/30 Oracle
MySQL数据库超时设置配置的方法实例
2021/10/15 MySQL