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实现计算资源图标crc值的方法
Oct 05 Python
简单的抓取淘宝图片的Python爬虫
Dec 25 Python
HTML中使用python屏蔽一些基本功能的方法
Jul 07 Python
Python 闭包的使用方法
Sep 07 Python
在PyCharm环境中使用Jupyter Notebook的两种方法总结
May 24 Python
Python将json文件写入ES数据库的方法
Apr 10 Python
一篇文章彻底搞懂Python中可迭代(Iterable)、迭代器(Iterator)与生成器(Generator)的概念
May 13 Python
python中Lambda表达式详解
Nov 20 Python
Python使用QQ邮箱发送邮件实例与QQ邮箱设置详解
Feb 18 Python
python中resample函数实现重采样和降采样代码
Feb 25 Python
关于tf.matmul() 和tf.multiply() 的区别说明
Jun 18 Python
Python实现文字pdf转换图片pdf效果
Apr 03 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 读取大文件的X行到Y行内容的实现代码
2013/06/24 PHP
PHP写的资源下载防盗链类分享
2014/05/12 PHP
php生成无限栏目树
2017/03/16 PHP
PHP扩展mcrypt实现的AES加密功能示例
2019/01/29 PHP
Extjs Ext.MessageBox.confirm 确认对话框详解
2010/04/02 Javascript
html+css+js实现xp window界面及有关功能
2013/03/26 Javascript
JavaScript创建对象的七种方式全面总结
2017/08/21 Javascript
js禁止表单重复提交
2017/08/29 Javascript
nodejs socket服务端和客户端简单通信功能
2017/09/14 NodeJs
微信小程序实现换肤功能
2018/03/14 Javascript
Vue 中axios配置实例详解
2018/07/27 Javascript
webpack-mvc 传统多页面组件化开发详解
2019/05/07 Javascript
easyUI使用分页过滤器对数据进行分页操作实例分析
2020/06/01 Javascript
python字符串的常用操作方法小结
2016/05/21 Python
详解django中自定义标签和过滤器
2017/07/03 Python
numpy自动生成数组详解
2017/12/15 Python
Django中的Signal代码详解
2018/02/05 Python
Python3.5 Pandas模块缺失值处理和层次索引实例详解
2019/04/23 Python
浅谈Python小波分析库Pywavelets的一点使用心得
2019/07/09 Python
python列表删除和多重循环退出原理详解
2020/03/26 Python
Window版下在Jupyter中编写TensorFlow的环境搭建
2020/04/10 Python
Python爬虫之Selenium实现关闭浏览器
2020/12/04 Python
英国礼品和生活方式品牌:Treat Republic
2020/11/21 全球购物
医学类导师推荐信范文
2013/11/19 职场文书
校园文化建设方案
2014/02/03 职场文书
企业道德讲堂实施方案
2014/03/19 职场文书
工程质量承诺书范文
2014/03/27 职场文书
经济管理自荐书
2014/06/09 职场文书
上课说话检讨书
2015/01/27 职场文书
事业单位工作人员2015年度思想工作总结
2015/10/15 职场文书
《我是什么》教学反思
2016/02/16 职场文书
Mysql 如何查询时间段交集
2021/06/08 MySQL
SpringCloud的JPA连接PostgreSql的教程
2021/06/26 Java/Android
一次线上mongo慢查询问题排查处理记录
2022/03/18 MongoDB
Java中Dijkstra(迪杰斯特拉)算法
2022/05/20 Java/Android
Win11远程连接不上怎么办?Win11远程桌面用不了的解决方法
2022/08/05 数码科技