我尝试使用ggplot绘制数据框
import pandas as pd
from ggplot import *
df = pd.DataFrame()
df['x'] = [1,2,3,4,5,6]
df['y'] = [1,6,7,2,3,6]
df['id'] = ['a','a','b','b','c','c']
我得到了输出
x y id
0 1 1 a
1 2 6 a
2 3 7 b
3 4 2 b
4 5 3 c
5 6 6 c
我希望用'id'来区分具有不同颜色的3个片段。
ggplot(df,aes(x='x',y='y',colour='id')) + geom_line()
输出仅包含第一个段'a'
我的代码有什么问题?