如何在 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
关于python - 成对散点图矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50919267/