python绘制散点图

c:调节不同类别散点颜色;
marker:调节标记样式;
zorder:调节函数画点所在层数,zorder整数越大,显示时越靠上。
参考:
plt.scatter 分类数据 legend 添加图例
Python使scatter函数画点在plot函数上层

plt.figure(figsize=(10, 10))
colors = ['b','r']
s = [0,1]
marker1 = ["^", "o"]
for index in range(2):
    XOffset = df_SPI2.loc[df_SPI2['Result'] == index]['XOffset']
    YOffset = df_SPI2.loc[df_SPI2['Result'] == index]['YOffset']
    s[index] = plt.scatter(XOffset, YOffset, c=colors[index], cmap='brg', s=50, alpha=1, marker=marker1[index], linewidth=0,zorder=-index) 
#    plt.legend(result[index])

plt.legend((s[0],s[1]),('Good','Fail') ,loc = 'best')
plt.xlabel("XOffset")
plt.ylabel("YOffset")
plt.title('Scatter Plot')  

在这里插入图片描述

直接用pandas绘制

参考:
pandas绘图官方文档
pandas.DataFrame.plot绘制散点图
用颜色代表价格两种标签(“Good”,“Fail”),jet预定义颜色表(参数cmap)

df = df_SPI2[["XOffset","YOffset","Result"]]
df.plot.scatter(x = "XOffset", y = "YOffset",c = "Result",cmap=plt.get_cmap("jet"),colorbar=True)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值