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()
我正在尝试制作两组用户之间网站登录时间的基准折线图。我的数据框如下:
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()