Plotly:如何从两行数据绘制折线图?

Plotly: How to plot a line chart from two rows of data?

我正在尝试制作两组用户之间网站登录时间的基准折线图。我的数据框如下:

df:

Group     Jan     Feb     Mar     Apr     May     June
A          12      62     44      34      15       25
B          55      43     42      29      42       33

如何制作一个包含两条线的图表:A 和 B,X 轴是月份,Y 轴是登录时间? 感谢您对此提供的任何帮助。提前致谢!

可以说最简单的方法是使用 df.T 转置数据框,使用 pd.options.plotting.backend = "plotly" 设置 pandas plotly backend to plotly,然后只使用 df.plot()。如果您在 pandas 数据框中获得了准确的数据,则只需使用:

df.set_index('Group').T.plot()

剧情:

带有数据示例的完整代码:

import pandas as pd
pd.options.plotting.backend = "plotly"

df = pd.DataFrame({'Group': {0: 'A', 1: 'B'},
                     'Jan': {0: 12, 1: 55},
                     'Feb': {0: 62, 1: 43},
                     'Mar': {0: 44, 1: 42},
                     'Apr': {0: 34, 1: 29},
                     'May': {0: 15, 1: 42},
                     'June': {0: 25, 1: 33}}).set_index('Group')

df.T.plot()