简体   繁体   English

如何通过 plotly python plot 多个 y 轴

[英]How to plot multiple y-axes by plotly python

I have a dataset like below and they are records of daily admission of different institution我有一个如下的数据集,它们是不同机构的每日录取记录

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|

I want to use plotly to plot different institutions' daily admission in everyday in a same plot我想使用 plotly 到 plot 不同机构的每日录取在同一个 plot

But my code below will combine all daily record together and plot a range in everyday, how could I plot each institution separately.但是我下面的代码会把所有的日志和 plot 一个范围结合在一起,我怎么能把每个机构分开。

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()

在此处输入图像描述

在此处输入图像描述

I want to plot a graph like the second one, how should I modify my code and get the plot.我想 plot 像第二个一样,我应该如何修改我的代码并获得 plot。 Thank you.谢谢你。

If you want to distinguish a color by species, specify with the color='Institution' .如果要按物种区分颜色,请使用color='Institution'指定。 The red line of the graph is vertical because the sample data is of '2020-0-01' only.图表的红线是垂直的,因为样本数据仅为“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()

在此处输入图像描述

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM