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读写ini文件示例(python读写文件)
Mar 25 Python
python类继承与子类实例初始化用法分析
Apr 17 Python
完美解决python遍历删除字典里值为空的元素报错问题
Sep 11 Python
详解python string类型 bytes类型 bytearray类型
Dec 16 Python
python微信跳一跳系列之色块轮廓定位棋盘
Feb 26 Python
pycharm创建一个python包方法图解
Apr 10 Python
flask框架单元测试原理与用法实例分析
Jul 23 Python
详解Python可视化神器Yellowbrick使用
Nov 11 Python
python中执行smtplib失败的处理方法
Jul 01 Python
python归并排序算法过程实例讲解
Nov 04 Python
matplotlib部件之套索Lasso的使用
Feb 24 Python
Python Pandas pandas.read_sql_query函数实例用法分析
Jun 21 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
《神奇女侠:血脉》神力女超人大战犯罪公司
2020/04/09 欧美动漫
使用PHP实现二分查找算法代码分享
2011/06/24 PHP
PHP取整数函数常用的四种方法小结
2012/07/05 PHP
Thinkphp5框架实现图片、音频和视频文件的上传功能详解
2019/08/27 PHP
如果文字过长,则将过长的部分变成省略号显示
2006/06/26 Javascript
List the UTC Time on a Computer
2007/06/11 Javascript
原生javascript图片自动或手动切换示例附演示源码
2013/09/04 Javascript
jQuery点击自身以外地方关闭弹出层的简单实例
2013/12/24 Javascript
使用POST方式弹出窗口的两种方法示例介绍
2014/01/29 Javascript
javascript中的nextSibling使用陷(da)阱(keng)
2014/05/05 Javascript
node.js中的buffer.slice方法使用说明
2014/12/10 Javascript
js简单工厂模式用法实例
2015/06/30 Javascript
jQuery中$(function() {});问题详解
2015/08/10 Javascript
在Ubuntu系统上安装Node.JS的教程
2015/10/15 Javascript
jquery实现图片放大镜功能
2015/11/23 Javascript
浅谈Angular中ngModel的$render
2016/10/24 Javascript
Vue声明式渲染详解
2017/05/17 Javascript
node.js通过axios实现网络请求的方法
2018/03/05 Javascript
详解解决Vue相同路由参数不同不会刷新的问题
2018/10/12 Javascript
使用wxapp-img-loader自定义组件实现微信小程序图片预加载功能
2018/10/18 Javascript
Vue页面刷新记住页面状态的实现
2019/12/27 Javascript
Python操作Access数据库基本步骤分析
2016/09/19 Python
hmac模块生成加入了密钥的消息摘要详解
2018/01/11 Python
python装饰器-限制函数调用次数的方法(10s调用一次)
2018/04/21 Python
python smtplib模块实现发送邮件带附件sendmail
2018/05/22 Python
Tensorflow卷积神经网络实例
2018/05/24 Python
python shapely.geometry.polygon任意两个四边形的IOU计算实例
2020/04/12 Python
python实现二分查找算法
2020/09/18 Python
静态变量和实例变量的区别
2015/07/07 面试题
毕业生求职信的经典写法
2014/01/31 职场文书
21岁生日感言
2014/02/27 职场文书
校外活动方案
2014/08/28 职场文书
委托书范本
2014/09/13 职场文书
李白故里导游词
2015/02/12 职场文书
停发工资证明范本
2015/06/12 职场文书
nginx常用命令放入shell脚本详解
2021/03/31 Servers