Как мне построить ТОЛЬКО среднее и стандартное отклонение данных в seaborn?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как мне построить ТОЛЬКО среднее и стандартное отклонение данных в seaborn?

Сообщение Anonymous »

Я не могу, хоть убей, найти подобный вопрос, и я рвал на себе волосы, пытаясь понять, как это сделать. Кажется, это должно быть просто!
Настройка: у меня есть некоторые данные X и Y, сгруппированные в ячейки, и каждая ячейка содержит данные X и Y. точки. Для каждого интервала я хотел бы построить график среднего значения X по сравнению со средним значением Y вместе с соответствующими стандартными отклонениями и, самое главное: закодировать каждый интервал цветом, используя палитру Seaborn «дальтоник» (это обязательно).
Что я пробовал: Всё на свете. Линейный график, диаграмма рассеяния, кошачья диаграмма, точки сюжета. И когда ничего из этого не сработало, я попытался использовать «полосы ошибок» matplotlib, но, видимо, мне не удалось экспортировать палитру «дальтоников» Seaborn в matplotlib, так что это тоже был провал.
Какой-то фиктивный код:

Код: Выделить всё

import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np

some_data = pd.DataFrame({'X':[9,10,11,12,39,40,41,42], 'Y':[99,100,110,111,499,500,510,511], 'Bin':[1,1,1,1,2,2,2,2]})
Результаты некоторых попыток:

Код: Выделить всё

sns.pointplot(x="X", y="Y", data=some_data, legend='full', hue='Bin')
Изображение
Диаграмма рассеяния полностью искажает шкалу оси X , так что это еще одна проблема, которую мне не удалось решить.

Код: Выделить всё

sns.lineplot(x="X", y="Y", data=some_data, legend='full', hue='Bin', err_style="band", estimator="mean", ci='sd')
Изображение
Лучше, но он просто рисует линию между точек вместо расчета среднего значения и стандартного отклонения, что, как я думал, будет сделано, когда я укажу метод оценки и доверительного интервала!!!!!.

Код: Выделить всё

sns.scatterplot(x="X", y="Y", data=some_data, legend='full', hue='Bin')
Диаграмма рассеяния — это хорошо, но она не обладает функцией оценщика, поэтому я буквально просто рисую необработанные данные.
Изображение

Я просто совершенно не понимаю, что делать. Я занимался этим всю ночь. Сейчас 4:30 утра, и я почти не спал последние несколько ночей. Любая помощь будет оценена по достоинству!

Подробнее здесь: https://stackoverflow.com/questions/631 ... in-seaborn
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»