Как настроить отдельные атрибуты графиков PairGrid? - PullRequest
0 голосов
/ 31 января 2019

Я использую PairGrid в Seaborn с sns.distplots по диагонали.

Как я могу установить различное количество бинов для каждой из гистограмм в диагонали?

Я могу 'Я нигде не могу найти ответ на этот вопрос, и я не могу просто задать для бинов список количества бинов, потому что он принимает это за ребра бинов для всех гистограмм на диагонали.

1 Ответ

0 голосов
/ 01 февраля 2019

Нет встроенного способа передачи различных аргументов в PairGrid.Однако вы можете положиться на тот факт, что сетка заполняется последовательно в порядке столбцов данных.Следовательно, использование итератора для требуемого числа бинов (или любого другого параметра) позволило бы использовать разные параметры для каждого участка на диагонали.

import matplotlib.pyplot as plt
import seaborn as sns
iris = sns.load_dataset("iris")
g = sns.PairGrid(iris)

nbins = iter([3,7,13,24])
def myhist(*args, **kwargs):
    plt.hist(*args, bins=next(nbins), edgecolor="k", **kwargs)

g.map_diag(myhist)
g.map_offdiag(plt.scatter)

plt.show()

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...