爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6718|回复: 7

[求助] 怎么用python画这种散点图分析两种数据相关性?

[复制链接]

新浪微博达人勋

发表于 2022-5-11 20:54:31 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x

                               
登录/注册后可看大图

主要是颜色怎么设置,两个数据越接近颜色越红这种
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2022-5-14 22:09:09 | 显示全部楼层
def density_calc(x, y, radius):
    """
    散点密度计算(以便给散点图中的散点密度进行颜色渲染)
    :param x:
    :param y:
    :param radius:
    :return:  数据密度
    """
    res = np.empty(len(x), dtype=np.float32)
    for i in range(len(x)):
        print(i)
        res[i] = np.sum((x > (x[i] - radius)) & (x < (x[i] + radius))
                        & (y > (y[i] - radius)) & (y < (y[i] + radius)))
    return res
radius = 3
Z1 = density_calc(observation, prediction, radius)
plt.scatter(observation, prediction, c=Z1, cmap=colormap, marker=".", s=marker_size.norm=colors.LogNorm(vmin=Z1.min(), vmax=0.5 * Z1.max()))
密码修改失败请联系微信:mofangbao
回复 支持 2 反对 0

使用道具 举报

新浪微博达人勋

发表于 2022-5-12 00:15:06 | 显示全部楼层
那个不是说两个数据越接近颜色越红,那个色标是概率密度,右边写了,density
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-5-12 09:00:38 | 显示全部楼层
同求,matplotlib上没找到
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2022-5-12 10:51:13 | 显示全部楼层
付亚男 发表于 2022-5-12 00:15
那个不是说两个数据越接近颜色越红,那个色标是概率密度,右边写了,density

啊 我没有仔细看这个图,就是想画这种会随接近程度颜色变化的散点图
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-5-12 11:21:35 | 显示全部楼层
你百度关键词 python 绘制散点密度图, 就能找到相关代码分享
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2022-5-12 11:34:24 | 显示全部楼层
candyzh 发表于 2022-5-12 11:21
你百度关键词 python 绘制散点密度图, 就能找到相关代码分享

奥奥奥  我懂了!分析预测值的相关程度就应该看y=x这条线附近的点的密度,我之前理解错了,感谢感谢!!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-5-15 22:47:32 | 显示全部楼层
学习一下
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表