R有一个有用的函数pairs,它提供了数据集中变量之间成对连接图的良好矩阵.结果图与下图相似,从this blog post复制而来:

pairs

有基于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')

散射矩阵.png

然而,它是pandas个特定的(但可以用作起点).

Pandas 中还有更多类似R的情节.看看docs美元.

R相关问答推荐

从cv.glmnet R包中查找培训SSE

用R从API中提取数据

当y大于阈值和值范围时,在时间序列中突出显示区域

如何在列表的子元素上使用setName

以R表示的gglikert地块调整总数

保存shiny 的代码嗅探器:避免$ Symbol问题

提取rame中对应r中某个变量的n个最小正值和n个最大负值的条目

高质量地将R格式的图表从Word中输出

R的GG平行坐标图中的排序变量

pickerInput用于显示一条或多条geom_hline,这些线在图中具有不同 colored颜色

derrr summarise每个组返回多行?

更改默认系列1以更改名称

ggplot的轴标签保存在officer中时被剪切

如何得到R中唯一的组合群?

在嵌套列表中查找元素路径的最佳方法

在R中按行按列范围查找最大值的名称

为左表中的所有行使用值Fill滚动左连接

汇总数据的Sheffe检验的P值(平均值和标准差)

安全地测试文件是否通过R打开

将全局环境变量的名称分配给列表中的所有元素