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中的赋值运算符
May 13 Python
将Django框架和遗留的Web应用集成的方法
Jul 24 Python
Python中定时任务框架APScheduler的快速入门指南
Jul 06 Python
Python中GeoJson和bokeh-1的使用讲解
Jan 03 Python
python selenium执行所有测试用例并生成报告的方法
Feb 13 Python
使用python批量修改文件名的方法(视频合并时)
Mar 24 Python
django项目登录中使用图片验证码的实现方法
Aug 15 Python
python并发编程 Process对象的其他属性方法join方法详解
Aug 20 Python
使用OpenCV实现仿射变换—缩放功能
Aug 29 Python
浅谈keras中自定义二分类任务评价指标metrics的方法以及代码
Jun 11 Python
python+selenium+chrome实现淘宝购物车秒杀自动结算
Jan 07 Python
python使用scapy模块实现ping扫描的过程详解
Jan 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
php getimagesize 上传图片的长度和宽度检测代码
2010/05/15 PHP
PHP中ini_set与ini_get用法实例
2014/11/04 PHP
php实现通过cookie换肤的方法
2015/07/13 PHP
基于PHP-FPM进程池探秘
2017/10/17 PHP
Laravel5.1框架路由分组用法实例分析
2020/01/04 PHP
Javascript - HTML的request类
2007/01/09 Javascript
js下用eval生成JSON对象
2010/09/17 Javascript
探索Emberjs制作一个简单的Todo应用
2012/11/07 Javascript
关闭时刷新父窗口两种方法
2014/05/07 Javascript
实例详解angularjs和ajax的结合使用
2015/10/22 Javascript
vue和react等项目中更简单的实现展开收起更多等效果示例
2018/02/22 Javascript
Node.js的Koa实现JWT用户认证方法
2018/05/05 Javascript
Nodejs实现爬虫抓取数据实例解析
2018/07/05 NodeJs
vue设置一开始进入的页面教程
2019/10/28 Javascript
vue项目配置使用flow类型检查的步骤
2020/03/18 Javascript
js面试题之异步问题的深入理解
2020/09/20 Javascript
[02:45]DOTA2英雄敌法师基础教程
2013/11/25 DOTA
python使用xlrd实现检索excel中某列含有指定字符串记录的方法
2015/05/09 Python
使用httplib模块来制作Python下HTTP客户端的方法
2015/06/19 Python
深入讲解Python函数中参数的使用及默认参数的陷阱
2016/03/13 Python
Python基于回溯法子集树模板解决数字组合问题实例
2017/09/02 Python
浅谈Python中的全局锁(GIL)问题
2019/01/11 Python
Python高级特性与几种函数的讲解
2019/03/08 Python
python使用梯度下降算法实现一个多线性回归
2020/03/24 Python
Python openpyxl 插入折线图实例
2020/04/17 Python
详解HTML5之pushstate、popstate操作history,无刷新改变当前url
2017/03/15 HTML / CSS
Lacoste美国官网:经典POLO衫品牌
2016/10/12 全球购物
优质有机椰子产品:Dr. Goerg
2019/09/24 全球购物
市场专员岗位职责
2014/02/14 职场文书
阳光体育活动方案
2014/02/16 职场文书
环保倡议书50字
2014/05/15 职场文书
拓展训练激励口号
2014/06/17 职场文书
农村党支部书记四风问题个人对照检查材料
2014/09/21 职场文书
2015年初中教务处工作总结
2015/07/21 职场文书
2016廉洁从业学习心得体会
2016/01/19 职场文书
Python+Appium实现自动抢微信红包
2021/05/21 Python