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实现的Kmeans++算法实例
Apr 26 Python
Python MySQLdb Linux下安装笔记
May 09 Python
剖析Python的Twisted框架的核心特性
May 25 Python
浅析Python的web.py框架中url的设定方法
Jul 11 Python
python学习之面向对象【入门初级篇】
Jan 21 Python
Python爬虫框架Scrapy常用命令总结
Jul 26 Python
华为2019校招笔试题之处理字符串(python版)
Jun 25 Python
python实现静态服务器
Sep 05 Python
python实现拼接图片
Mar 23 Python
分享一枚pycharm激活码适用所有pycharm版本我的pycharm2020.2.3激活成功
Nov 20 Python
在pycharm创建scrapy项目的实现步骤
Dec 01 Python
Python pyecharts案例超市4年数据可视化分析
Aug 14 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下拉选项的批量操作的实现代码
2013/10/14 PHP
php导出csv数据在浏览器中输出提供下载或保存到文件的示例
2014/04/24 PHP
PHP实现中文圆形印章特效
2015/06/19 PHP
PHP获取某个月最大天数(最后一天)的方法
2015/07/29 PHP
laravel 框架配置404等异常页面
2019/01/07 PHP
php7下的filesize函数
2019/09/30 PHP
PHP 自动加载类原理与用法实例分析
2020/04/14 PHP
jQuery使用手册之一
2007/03/24 Javascript
JavaScript小技巧 2.5 则
2010/09/12 Javascript
详解Bootstrap按钮
2016/01/04 Javascript
针对BootStrap中tabs控件的美化和完善(推荐)
2016/07/06 Javascript
浅谈Vuejs Prop基本用法
2017/08/17 Javascript
vue实现模态框的通用写法推荐
2018/02/26 Javascript
JS实现模糊查询带下拉匹配效果
2018/06/21 Javascript
JavaScript实现创建自定义对象的常用方式总结
2018/07/09 Javascript
基于Node.js搭建hexo博客过程详解
2019/06/25 Javascript
2020京东618叠蛋糕js脚本(亲测好用)
2020/06/02 Javascript
[07:57]2018DOTA2国际邀请赛寻真——PSG.LGD凤凰浴火
2018/08/12 DOTA
Python访问MySQL封装的常用类实例
2014/11/11 Python
python引用DLL文件的方法
2015/05/11 Python
python实现将英文单词表示的数字转换成阿拉伯数字的方法
2015/07/02 Python
python字典多键值及重复键值的使用方法(详解)
2016/10/31 Python
关于pytorch多GPU训练实例与性能对比分析
2019/08/19 Python
python plotly画柱状图代码实例
2019/12/13 Python
Python 脚本的三种执行方式小结
2019/12/21 Python
django 利用Q对象与F对象进行查询的实现
2020/05/15 Python
Python Dict找出value大于某值或key大于某值的所有项方式
2020/06/05 Python
详解Python直接赋值,深拷贝和浅拷贝
2020/07/09 Python
python爬虫判断招聘信息是否存在的实例代码
2020/11/20 Python
纯CSS3制作页面切换效果的实例代码
2019/05/30 HTML / CSS
学校岗位设置方案
2014/01/16 职场文书
机械设计毕业生自荐信
2014/02/02 职场文书
财务部副经理岗位职责
2014/03/14 职场文书
总经理助理的职责
2014/03/14 职场文书
办公室文员岗位职责范本
2014/06/12 职场文书
事业单位个人总结
2015/02/12 职场文书