成对散点图矩阵

Pairwise scatterplot matrix

如何在 Altair 中制作成对散点图矩阵?我知道如何在 matplotlib 中做到这一点,但我在 Altair documentation 或示例中没有看到类似的东西。

from pandas.plotting import scatter_matrix
df = pd.DataFrame(np.random.randn(1000, 4), columns=['a', 'b', 'c', 'd'])
scatter_matrix(df, alpha=0.2, figsize=(6, 6), diagonal='kde')

https://pandas.pydata.org/pandas-docs/stable/visualization.html#scatter-matrix-plot

这可以使用 repeat 运算符;参见 https://altair-viz.github.io/gallery/scatter_matrix.html

如果您想要一种更像 pandas 的方法,pdvega 包可以在一行中创建一个 vega-lite 散点矩阵:https://jakevdp.github.io/pdvega/plotting.html#scatter-matrix