首页 > 解决方案 > 在 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)

我怎么能那样做?

谢谢 !

标签: pythonpandasdata-visualization

解决方案


您可以使用 Seaborn:

import seaborn as sns

sns.lineplot(data=df, x='cpc', y='rate_bid', hue='site')

输出:

在此处输入图像描述


推荐阅读