R有一个有用的函数pairs
,它提供了数据集中变量之间成对连接图的良好矩阵.结果图与下图相似,从this blog post复制而来:
有基于python的MatpLib的现成函数吗?我搜索了它的gallery个,但找不到任何与我需要的相似的东西.从技术上讲,这应该是一项简单的任务,但正确处理所有可能的 case 、标签、标题等非常繁琐.
UPDATE见下面我的答案,用一个快速而肮脏的近似值.
R有一个有用的函数pairs
,它提供了数据集中变量之间成对连接图的良好矩阵.结果图与下图相似,从this blog post复制而来:
有基于python的MatpLib的现成函数吗?我搜索了它的gallery个,但找不到任何与我需要的相似的东西.从技术上讲,这应该是一项简单的任务,但正确处理所有可能的 case 、标签、标题等非常繁琐.
UPDATE见下面我的答案,用一个快速而肮脏的近似值.
Pandas
有一个内置的功能scatter_matrix
(source code),类似这样.
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
df = pd.DataFrame(np.random.randn(1000, 4), columns=['A','B','C','D'])
axes = pd.tools.plotting.scatter_matrix(df, alpha=0.2)
plt.tight_layout()
plt.savefig('scatter_matrix.png')
然而,它是pandas
个特定的(但可以用作起点).
Pandas 中还有更多类似R
的情节.看看docs美元.