R имеет полезную функцию pairs
это обеспечивает хорошую матрицу графиков попарных соединений между переменными в наборе данных. Получающийся график выглядит подобным следующему числу, скопированному с этого сообщения в блоге:
Действительно ли там кто-либо готов использовать функцию на основе matplolib Python? Я искал его галерею, но не мог найти ничего, что напоминает то, в чем я нуждаюсь. Технически, это должно быть простой задачей, но правильное обращение всех возможных случаев, маркировок, заголовков, и т.д. очень утомительно.
ОБНОВЛЕНИЕ видит ниже моего ответа с быстрым и грязным приближением.
Насколько я знаю, такой готовой функции не существует.
Быстрое и грязное приближение к моим потребностям:
def pair(data, labels=None):
""" Generate something similar to R `pair` """
nVariables = data.shape[1]
if labels is None:
labels = ['var%d'%i for i in range(nVariables)]
fig = pl.figure()
for i in range(nVariables):
for j in range(nVariables):
nSub = i * nVariables + j + 1
ax = fig.add_subplot(nVariables, nVariables, nSub)
if i == j:
ax.hist(data[:,i])
ax.set_title(labels[i])
else:
ax.plot(data[:,i], data[:,j], '.k')
return fig
Приведенный выше код передается в общественное достояние