超酷的可视化python库Altair

Altair是基于Vega-Lite的Python下的声明式统计可视化库。Altair是一个 Python统计可视化库。与Matplotlib 和Seaborn相比,Altair 更注重统计特征。Altair凭借其强大而简洁的可视化语法,可帮助你快速构建各种可视化效果。

图片

  • Altair源码:
    https://github.com/altair-viz/altair

  • Altair文档:
    https://altair-viz.github.io/

  • Vega-Lite源码:
    https://github.com/vega/vega-lite

  • Vega-Lite文档:
    https://vega.github.io/vega-lite/

Altair库的安装

pip install altairpip install altair vega_datasets

Altair库的实战

import pandas as pd
import altair as altfrom vega_datasets import data
cars = data.cars()
cars.head()chart = alt.Chart(cars)alt.Chart(cars).mark_bar().encode(
x=alt.X('Miles_per_Gallon', bin=alt.Bin(maxbins=30)),
y='count()',
color='Origin',
column='Origin'
)

图片

图片

alt.Chart(cars).mark_tick().encode(x='Miles_per_Gallon')

图片

interval = alt.selection_interval()
base = alt.Chart(cars).mark_point().encode(y='Horsepower',color=alt.condition(interval, 'Origin', alt.value('lightgray')),tooltip='Name'
).properties(selection=interval
)
hist = alt.Chart(cars).mark_bar().encode(x='count()',y='Origin',color='Origin'
).properties(width=800,height=80
).transform_filter(interval
)
scatter = base.encode(x='Miles_per_Gallon') | base.encode(x='Acceleration')
scatter & hist

图片

import altair as alt
from vega_datasets import datasource = data.stocks()alt.Chart(source).mark_line(point=alt.OverlayMarkDef(filled=False, fill="white")
).encode(x='date:T',y='price:Q',color='symbol:N'
)

图片

import altair as alt
from vega_datasets import datasource = data.cars()alt.Chart(source).mark_circle().encode(alt.X(alt.repeat("column"), type='quantitative'),alt.Y(alt.repeat("row"), type='quantitative'),color='Origin:N'
).properties(width=150,height=150
).repeat(row=['Horsepower', 'Acceleration', 'Miles_per_Gallon'],column=['Miles_per_Gallon', 'Acceleration', 'Horsepower']
).interactive()

图片

图片

这些图是用Python的可视化库Altair绘制的,Altair可以使用强大而简洁的可视化语法快速开发各种统计可视化图表。用户只需要提供数据列与编码通道之间的链接,例如x轴,y轴,颜色等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/484652.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

智能分析网关V4助力打造“AI+视频监管”明厨亮灶智能监管平台

一、背景分析 随着人们对食品安全和卫生的关注度不断提高,餐饮业的后厨卫生问题成为了社会热点。餐饮业作为人们日常生活中的重要组成部分,其后厨卫生状况直接关系到消费者的健康。由于生产流程复杂,传统的监管方式往往难以做到全面覆盖&…

Java Z 垃圾收集器 (ZGC):彻底改变内存管理

欢迎来到百战百胜!我们致力于为广大IT从业者、学生和爱好者提供全面、实用的资源和服务。加入我们的聊天群,这里有专业大佬为你提供有价值的建议和指导! 微信搜索:IT开DD那点小事 更多访问:www.besthub.tech Z 垃圾收集…

Leetcode155(设计最小栈)

例题: 分析: 题目要求我们必须在常数时间内检索到最小元素。 我们可以使用两个栈(A、B)来实现,A栈用来正常存储数据、弹出数据, B栈用于存储A栈中的最小元素,如下图: 刚开始&#…

为什么做测试既要懂开发又要懂产品?这3点看完,你就懂了!

本篇讨论的是什么呢?何谓一个真正的测试? 纯粹是个人的理解,仅供参考。 ● 论一个真正的软件测试工程师 ● 自动化在项目中的应用 ● 性能专项在项目中的应用 半个产品、半个开发 有人觉得这个标题有点讽刺,真正的测试&…

Socket通信---Python发送数据给C++程序

0. Problems 很多时候实现某种功能,需要在不同进程间发送数据,目前有几种主流的方法,如 让python和C/C程序互相发送数据,其实有几种方法: 共享内存共享文件Socket通信 在这里只提供Socket通信的例程,共享…

【JavaScript】如何自定义事件并触发

前言 有些教程中说使用 Event.initEvent() 创建事件,但是此方法已弃用,所以下文使用new Event()。 mdn官方文档中,明确说明Event.initEvent()弃用。 建议使用Event()构造函数,这里以chrome为例,兼容请很强,…

[Git] 配置Access Token 解决Github 认证弹窗

[Git] 配置Access Token 解决Github 认证弹窗 1. 前言2. 解决2.1 申请Personal Access Token2.2. 配置Token2.3. 授权激活Token 博主热门文章推荐: 1. 前言 最近从bitbucket切换到了Github Enterprise, 刚使用几次发现 每次操作 都有弹窗认证, 虽然手动点…

六、回归与聚类算法 - 逻辑回归与二分类

线性回归欠拟合与过拟合线性回归的改进 - 岭回归分类算法:逻辑回归模型保存与加载无监督学习:K-means算法 1、应用场景 2、原理 2.1 输入 2.2 激活函数 3、损失以及优化 3.1 损失 3.2 优化 4、逻辑回归API 5、分类的评估方法 5.1 精确率和召回率 5.2…

Vivado 2015.4安装记录

一、资源 安装破解包:Vivado2015.4,提取码:4eaw 二、安装 2.0、解压缩 2.0.1、解压缩Xilinx_Vivado_SDK_Win_2015.4_1118_2.tar.gz 2.0.2、解压缩Xilinx_Vivado_SDK_Win_2015.4_1118_2.tar 2.1、安装 Vivado四个版本: Vivado HL WebPCK&a…

WordPres Bricks Builder 前台RCE漏洞复现(CVE-2024-25600)

0x01 产品简介 Bricks Builder是一款用于WordPress的开发主题,提供直观的拖放界面,用于设计和构建WordPress网站。它使用户能够轻松创建自定义的网页布局和设计,无需编写或了解复杂的代码。Bricks Builder具有用户友好的界面和强大的功能,使用户可以通过简单的拖放操作添加…

win32 汇编读文件

做了2个小程序,没有读成功;文件打开了; .386.model flat, stdcalloption casemap :noneinclude windows.inc include user32.inc includelib user32.lib include kernel32.inc includelib kernel32.lib include Comdlg32.inc includelib …

CPEOS:国家遥感数据与应用服务平台

文章目录 Main高分数据线上展厅遥感卫星技术成果支撑单位 Main 主页:https://www.cpeos.org.cn/home/ 高分数据 线上展厅 遥感卫星 技术成果 支撑单位