可以把多组数据在同一坐标系上画散点图

导入包

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

生成随机数据

df=pd.DataFrame(data=np.random.randint(0,100,(100,4)),columns=list("ABCD"))

多个散点图放在一个图上,标记不同颜色

#解决不能显示中文的问题
plt.rcParams['font.sans-serif']=['Simhei']
plt.rcParams['axes.unicode_minus']=False

#第一个散点图,颜色为红色,透明度50%,图例为散点图1
plt.scatter(df["A"],df["B"],c="r",alpha=0.5,label="散点图1") 
#第二个散点图,颜色为蓝色,透明度50%,图例为散点图2
plt.scatter(df["C"],df["D"],c="b",alpha=0.5,label="散点图2")

#更改X轴和Y轴的范围
plt.xlim([-10,130])
plt.ylim([-10,120])

#显示图例 
plt.legend(loc="best")

#给标题
plt.title("散点图");

结果如下:


result
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容