成对散点图矩阵

时间:2018-06-19 00:57:36

标签: python pandas vega-lite altair

如何在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')

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

1 个答案:

答案 0 :(得分:1)

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

如果您希望采用类似熊猫的方法,则pdvega软件包可以在一行中创建一个vega-lite散布矩阵:https://jakevdp.github.io/pdvega/plotting.html#scatter-matrix