在 python 上生成特定图的问题

我在制作图形时遇到一些困难。我有很多数据,但为了简化我的问题,我将减少数据的数量。


import pandas as pd 

data = [[0.5, 1, "mediaset"],

        [0.4, 1.2, "cnn"],

        [0.8, 1.7, "abcnews"], 

        [0.9, 1.4, "cnn"],

        [0.4, 1.2, "mediaset"], 

        [0.75, 1.67, "cnn"]]

df = pd.DataFrame(data,columns=['cpc','rate_bid','site'],dtype=float)   

我想要一个图:x = cpc, y = rate_bid 和 3 条曲线 (mediaset, abcnews, cnn)


我怎么能那样做?


慕虎7371278
浏览 66回答 1
1回答

慕容3067478

你可以使用 Seaborn:import seaborn as snssns.lineplot(data=df, x='cpc', y='rate_bid', hue='site')输出:
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python