#python #matplotlib #plot #data-visualization
Вопрос:
У меня большой набор данных. Я пытаюсь понять, как написать функцию, которая будет принимать входы x и y для каждого типа и отображать их. … Я довольно новичок в python, и функции для меня очень запутанны.
Например, у меня есть данные о собаках. У меня есть несколько измерений роста и веса для каждого типа собак… Есть ли способ написать функцию, которая будет отображать все эти измерения на отдельных диаграммах рассеяния для каждого типа собак? сделайте что-то вроде этого : постройте график, не разбивая df для каждого типа вручную и не выводя его (что я и сделал здесь ).. У меня есть 60 различных типов >>
Ответ №1:
Что я обычно делаю, так это сначала получаю список уникальных типов во фрейме данных (предполагая, что это имя переменной df
). Теперь для каждого типа мы получаем различную часть df
, которую я назвал df_tmp
в примере:
for t in df["types"].unique():
df_tmp = df[df["type"] == t]
Теперь вы можете вызвать функцию построения графика , используя данные df_tmp
, которые, по сути, являются лишь подмножеством целого df
.
С точки зрения производительности это, вероятно, не лучшее решение, однако для меня оно очень интуитивно понятно.