在Altair的basic heatmap示例中,我注意到y轴是反向的。 1)有什么特殊原因吗? 2)我该如何扭转?

我尝试浏览文档,但是无法找到如何操纵轴以反转y轴。

最佳答案

您可以使用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'
)


python - 为什么Altair热图的y轴上下颠倒以及如何反转?-LMLPHP

关于python - 为什么Altair热图的y轴上下颠倒以及如何反转?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58325670/

10-12 18:40