присоединить тепловую карту и график распределения - PullRequest
0 голосов
/ 05 августа 2020

Для исследовательского проекта я хочу визуализировать свои результаты. Вот что у меня есть:

Sensordata за один год, разделенные на 4 подмножества (зима, весна, ...).

4 модели, обученные со всеми для подмножеств по отдельности. Все модели были оценены по всем 4 подмножествам. Дело в том, что мои данные распределяются по году неравномерно. Весной у меня почти нет данных, но летом их много. Наборы для обучения и тестирования также немного отличаются.

Я бы хотел иметь:

  1. обычную тепловую карту
  2. По обеим осям тепловой карты график распределения набора для обучения и тестирования, поэтому вы можете легко судить, например, о плохом результате на тепловой карте, если в распределении указано, что данных за это время почти нет. Я думал о чем-то вроде "seaborn.jointplot" (https://seaborn.pydata.org/generated/seaborn.jointplot.html)

Надеюсь, я ясно выразился, и я рад предоставить больше информации, чтобы получить решение для этого.

Вот пример:

# index is training, columns is test

index = ['winter', 'spring', 'summer', 'autumn']
test_frame = pd.DataFrame({'winter' : [0.81, 0.83, 0.79, 0.81],
             'spring' : [0.77, 0.86, 0.76, 0.88],
             'summer' : [0.85, 0.81, 0.81, 0.81],
             'autumn' : [0.75, 0.79, 0.81, 0.83]}, index = index)

dist_train = pd.DataFrame({'winter' : [203],
         'spring' : [45],
         'summer' : [431],
         'autumn' : [312]})
dist_test = pd.DataFrame({'winter' : [180],
         'spring' : [31],
         'summer' : [413],
         'autumn' : [356]})
...