我正在尝试制作两组用户之间网站登录时间的基准折线图。我的数据框如下:
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
转置数据帧,设置 pandas plotly backend to plotly使用 pd.options.plotting.backend = "plotly"
,然后只使用 df.plot()
。如果你在 pandas 数据框中有你的确切数据,你只需要使用:
df.set_index('Group').T.plot()
plotly :
带有数据示例的完整代码:
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()
关于python - Plotly:如何从两行数据绘制折线图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63667387/