У меня есть 2 dataframes, у меня есть данные тренировки, а у другого есть метки. В данных обучения имеется 6 функций/столбцов и 1 столбец в фрейме данных меток. Я хочу 6 сюжетов в моей сетке фасетов - все они будут участком разброса. Таким образом, функция 1 против метки, функция 2 против метки, функция 3 против метки, функция 4 против метки.Как построить график рассеяния FacetGrid с несколькими кадрами данных?
Может ли кто-нибудь показать мне, как это сделать?
, например, с помощью этих выборок данных кадров
In [15]: training
Out[15]:
feature1 feature2 feature3 feature4 feature5 feature6
0 2 3 4 5 2 5
1 5 4 2 5 6 2
In [16]: labels
Out[16]:
label
0 34
1 2
Это должен сделать 6 отдельных разброс участков, каждый с 2 точками данных.
Мне нравится ваш ответ, но, возможно, небольшая техническая ошибка в цикле for - для i в диапазоне (7) ... тогда i снова используется в «[random.random() для i в диапазоне (10)]» ... возможно, это должно быть изменено на «j» или что-то еще? –
Я думаю, вы найдете, если вы проверите код, который он придумал, с желаемым результатом случайного генерирования тестового фреймворка; но я согласен, что двойное использование может быть немного запутанным. – Sam
А .. Я предполагаю, что вы используете Python 3? Да, версия Python 2 утечки управляющей переменной. Ссылка: http://stackoverflow.com/a/4199355/904032 ... Я запускал его на версии 2. –