网站建设资讯详细

py绘制散点图,不同月份颜色不同,如何撰写

发表日期:2023-07-01 15:12:14   作者来源:shuimu   浏览:2299       

撰写思路:

设有个dataframe存的是城市名称、5月份曝光数、5月份转化率,6月份曝光数、6月份转化率,现在有100个不同城市,如何画曝光数和转化率散点图,5月份散点图颜色和6月份不同:

 

您可以使用Python中的matplotlib库来绘制散点图,并为不同月份的数据使用不同的颜色。
下面是一个示例代码,假设您的DataFrame名为"df",其中包含城市名称、5月份曝光数、5月份转化率、6月份曝光数和6月份转化率:

import matplotlib.pyplot as plt

# 将数据按月份分组
grouped_data = df.groupby('month')

# 颜色映射
colors = {'May': 'blue', 'June': 'green'}

# 绘制散点图
for name, group in grouped_data:
    plt.scatter(group[f'{name} Exposure'], group[f'{name} Conversion'], c=colors[name], label=name)

# 添加图例
plt.legend()

# 设置坐标轴标签
plt.xlabel('Exposure')
plt.ylabel('Conversion')

# 显示图形
plt.show()

 

请注意,上述示例代码假设您的数据中包含名为"month"、"May Exposure"、"May Conversion"、"June Exposure"和"June Conversion"的列,分别表示月份、5月份曝光数、5月份转化率、6月份曝光数和6月份转化率。如果您的数据存储在不同的格式或位置,请相应地更改代码。