ggplot python中的多行,输出只包含第一行

时间:2017-04-25 09:26:26

标签: python ggplot2

我尝试使用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'

output

我的代码有什么问题?

0 个答案:

没有答案