Как построить несколько баров? - PullRequest
0 голосов
/ 29 апреля 2020

Добрый вечер. Я новичок в этом форуме и не являюсь разработчиком. Тем не менее, я учусь анализировать данные, работая в больнице с исследовательским отделением. Прямо сейчас я застрял в сюжетной линейке, которую я пытаюсь создать: я хотел бы проанализировать симптомы пациентов, которые оцениваются от 1 до 4, и сравнить симптомы в разное время: «базовый уровень», «один месяц», «шесть». месяцы "," один год "," два года "Мне удается создать линейку графиков только один раз (например, базовый уровень или один год), но я не могу объединить их все:

baseline[["symp_nyha"]].plot(kind="hist", bins=[0.5,1.5,2.5,3.5,4.5], rwidth=0.8)
one_year[["symp_nyha"]].plot(kind="hist", bins=[0.5,1.5,2.5,3.5,4.5], rwidth=0.8)
plt.show()

конечно, он показывает мне два сюжета.

Можете ли вы мне помочь?

Большое вам спасибо.

1 Ответ

0 голосов
/ 29 апреля 2020

Рабочий пример:

import numpy as np
import matplotlib.pyplot as plt
plt.style.use('seaborn-deep')

x = np.random.normal(1, 2, 5000) # Baseline values as list like: [3,2,1, ...]
y = np.random.normal(-1, 3, 2000) # one_year values as list like: [2,3,4, ...]
bins = [0.5,1.5,2.5,3.5, 4.5]

plt.hist([x, y], bins, label=['baseline', 'one_year'])
plt.legend(loc='upper right')
plt.show()

Если синхронизировать значения baseline и one_year со значениями X и Y в виде списка. Вы можете получить гистограмму, что оба вместе.

Гистограмма в соответствии с X и Y

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