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编写网页爬虫脚本并实现APScheduler调度
Jul 28 Python
Python常用列表数据结构小结
Aug 06 Python
python中pandas.DataFrame排除特定行方法示例
Mar 12 Python
python数据结构之链表详解
Sep 12 Python
详解python里使用正则表达式的分组命名方式
Oct 24 Python
Flask和Django框架中自定义模型类的表名、父类相关问题分析
Jul 19 Python
python中类的属性和方法介绍
Nov 27 Python
Python read函数按字节(字符)读取文件的实现
Jul 03 Python
django 类视图的使用方法详解
Jul 24 Python
Python tkinter布局与按钮间距设置方式
Mar 04 Python
Python 在局部变量域中执行代码
Aug 07 Python
Autopep8的使用(python自动编排工具)
Mar 02 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
DC这些乐高系列动画电影你看过几部?
2020/04/09 欧美动漫
PHP的邮件群发系统phplist配置方法详细总结
2016/03/30 PHP
Javascript 学习笔记 错误处理
2009/07/30 Javascript
浅析Js(Jquery)中,字符串与JSON格式互相转换的示例(直接运行实例)
2013/07/09 Javascript
js 阻止子元素响应父元素的onmouseout事件具体实现
2013/12/23 Javascript
JQuery中$(document)是什么意思有什么作用
2014/07/21 Javascript
Javascript解析URL方法详解
2014/12/05 Javascript
jquery结合CSS使用validate实现漂亮的验证
2015/01/29 Javascript
js代码实现无缝滚动(文字和图片)
2015/08/20 Javascript
轻松学习jQuery插件EasyUI EasyUI实现树形网络基本操作(2)
2015/11/30 Javascript
AngularJS中directive指令使用之事件绑定与指令交互用法示例
2016/11/22 Javascript
javascript 定时器工作原理分析
2016/12/03 Javascript
angularjs 实现带查找筛选功能的select下拉框实例
2017/01/11 Javascript
JS实现问卷星自动填问卷脚本并在两秒自动提交功能
2020/06/17 Javascript
基于vue打包后字体和图片资源失效问题的解决方法
2018/03/06 Javascript
vue2单元测试环境搭建
2018/05/24 Javascript
vue组件横向树实现代码
2018/08/02 Javascript
vue项目中实现图片预览的公用组件功能
2018/10/26 Javascript
配置一个vue3.0项目的完整步骤
2019/04/26 Javascript
对TypeScript库进行单元测试的方法
2019/07/18 Javascript
[48:00]完美世界DOTA2联赛循环赛 Forest vs Inki BO2第二场 11.04
2020/11/04 DOTA
[01:00:10]完美世界DOTA2联赛PWL S2 FTD vs Inki 第二场 11.21
2020/11/24 DOTA
以一个投票程序的实例来讲解Python的Django框架使用
2016/02/18 Python
python 利用栈和队列模拟递归的过程
2018/05/29 Python
解决pycharm运行出错,代码正确结果不显示的问题
2018/11/30 Python
matplotlib实现区域颜色填充
2019/03/18 Python
python暴力解压rar加密文件过程详解
2019/07/05 Python
Python原始套接字编程实例解析
2020/01/29 Python
英国广泛的照明产品网站:Lights4living
2018/01/28 全球购物
英国街头品牌:Bee Inspired Clothing
2018/02/12 全球购物
Booking.com缤客中国:全球酒店在线预订网站
2020/05/03 全球购物
企业治理工作自我评价
2013/09/26 职场文书
实习生岗位职责
2014/04/12 职场文书
副总经理任命书
2014/06/05 职场文书
2015年学生会个人工作总结
2015/04/09 职场文书
SQL Server2019数据库备份与还原脚本,数据库可批量备份
2021/11/20 SQL Server