python - 热图可视化 Altair
问题描述
我正在尝试使用 python 中的 Altair 库将我的数据可视化为热图。我无法让可视化与我自己的数据一起使用,所以我尝试使用一个简单的示例,但它仍然无法正确可视化......
任何想法这里有什么问题?
import numpy.random as npr
import pandas as pd
import altair as alt
random = npr.rand(4)
source = pd.DataFrame({'x': [1,2,3,4], 'y':[1,2,3,4], 'score':random})
alt.Chart(source).mark_rect().encode(
x = alt.X('source.x:O'),
y = alt.Y('source.y:O'),
color = alt.Color('source.score:Q')
)
解决方案
我认为这只是您引用列的方式的错字,请尝试以下方法:
alt.Chart(source).mark_rect().encode(
x = alt.X('x:O'),
y = alt.Y('y:O'),
color = alt.Color('score:Q')
)
推荐阅读
- solidity - 元掩码错误:事务错误。合约代码中抛出的异常
- jquery - 如何使用 ajax 更新 woocommerce 上的结帐页面而不重新加载/刷新
- c# - 如果在 IIS 托管应用程序上进行了编辑,我们如何知道哪些 cshtml 文件会立即反映更改?
- mysql - 使用外键将 MySQL 代码转换为 PostgreSQL
- java - Android: fill a spinner data from the server dynamically
- php - Getting only one result for a "football matchup" per team per week
- node.js - Can't parse JSON because of trailing whitespaces in JSON String
- c# - 身份 asp.net 核心 3.0 - 未找到 IdentityDbContext
- mongodb - 选择什么数据库?
- python - 为什么我无法使用 PySpark 连接到 Kafka?获取找不到数据源“kafka”错误