如何在 python 上的 matplotlib 或 plot.ly 上绘制由分类变量表示的多个轨迹?我正在尝试从 R 复制 geom_line(aes(x=Date,y=Value,color=Group) 函数。
有没有办法在 Python 上实现这一点,而无需将组放在单独的列中?我是否必须不可避免地重组数据?
假设我有以下数据:
Date Group Value
1/01/2015 A 50
2/01/2015 A 60
1/01/2015 B 100
2/01/2015 B 120
1/01/2015 C 40
2/01/2015 C 55
1/01/2015 D 36
2/01/2015 D 20
Run Code Online (Sandbox Code Playgroud)
我想要 x 轴上的日期,y 轴上的值以及由不同颜色的线条/轨迹表示的组类别。
谢谢。
我是一名 R 用户,目前正在学习 Python,我正在尝试将一种选择 R 中使用的列的方法复制到 Python 中。
在 R 中,我可以像这样选择多个列:
df[,c(2,4:10)]
Run Code Online (Sandbox Code Playgroud)
在 Python 中,我知道 iloc 是如何工作的,但我无法在单个列号和一组连续的列号之间进行拆分。
这行不通
df.iloc[:,[1,3:10]]
Run Code Online (Sandbox Code Playgroud)
所以,我必须像这样删除第二列:
df.iloc[:,1:10].drop(df.iloc[:,1:10].columns[1] , axis=1)
Run Code Online (Sandbox Code Playgroud)
有没有更有效的方法可以在 Python 中从 R 复制该方法?