【发布时间】:2019-10-10 14:49:39
【问题描述】:
查看 Altair 的 basic heatmap 示例,我注意到 y 轴是反转的。 1)有什么特别的原因吗? 2)我怎样才能扭转它?
我尝试查看文档,但无法找到如何操作轴以反转 y 轴。
【问题讨论】:
标签: python heatmap yaxis altair
查看 Altair 的 basic heatmap 示例,我注意到 y 轴是反转的。 1)有什么特别的原因吗? 2)我怎样才能扭转它?
我尝试查看文档,但无法找到如何操作轴以反转 y 轴。
【问题讨论】:
标签: python heatmap yaxis altair
您可以使用 y 编码的sort 属性来更改默认排序顺序。例如:
import altair as alt
import numpy as np
import pandas as pd
# Compute x^2 + y^2 across a 2D grid
x, y = np.meshgrid(range(-5, 5), range(-5, 5))
z = x ** 2 + y ** 2
# Convert this grid to columnar data expected by Altair
source = pd.DataFrame({'x': x.ravel(),
'y': y.ravel(),
'z': z.ravel()})
alt.Chart(source).mark_rect().encode(
x='x:O',
y=alt.Y('y:O',
sort=alt.EncodingSortField('y', order='descending')),
color='z:Q'
)
【讨论】: