Как построить несколько осей Y с помощью python - PullRequest
1 голос
/ 07 августа 2020

У меня есть набор данных, как показано ниже, и они представляют собой записи о ежедневном приеме в различные учреждения

Institution    |   date       |       daily_adm|
+------------------+----------+---------------+
|               AHN|2020-01-01|            301|
|               CMC|2020-01-01|            327|
|               AHN|2020-01-02|            251|
|               CMC|2020-01-01|            233|
|               AHN|2020-01-03|            281|
|               CMC|2020-01-01|            292|
|               AHN|2020-01-04|            231|

Я хочу использовать график для построения ежедневного приема в разные учреждения на одном и том же участке

Но мой код ниже будет объединять все ежедневные записи вместе и строить ежедневный диапазон, как я могу построить каждое учреждение отдельно.

import plotly.express as px

fig = px.line(df, x='date', y='daily_admission')
fig.add_scatter(x=df['date'], y=df['daily_admission'], mode='lines')
fig.show()

enter image description here

введите описание изображения здесь

Я хочу построить график, подобный второму, как мне изменить свой код и получить график. Спасибо.

1 Ответ

2 голосов
/ 07 августа 2020

Если вы хотите различать guish цвет по видам, укажите его с помощью color='Institution'. Красная линия на графике вертикальная, потому что данные образца относятся только к «2020-0-01».

import plotly.express as px

fig = px.line(df, x='date', y='daily_admission', color='Institution')
# fig.add_scatter(x=df['date'], y=df['daily_admission'], mode='lines')

fig.show()

введите описание изображения здесь

...