2017.04.10:python数据可视化01

本文介绍了一种基于修改后的Z得分的异常值检测方法。该方法首先计算数据集的中位数,接着计算每个数据点与中位数之间的差异,并通过调整得到修改后的Z得分。当得分超过设定阈值时,则认为该数据点为异常值。

def is_outlier(points, threshold=3.5):
    """
    Returns a boolean array with True if points are outliers and False 
    otherwise.
    
    Data points with a modified z-score greater than this 
    # value will be classified as outliers.
    """
    # transform into vector
    if len(points.shape) == 1:
        points = points[:,None]

    # compute median value
    # axis=0表述列; axis=1,表述行
    median = np.median(points, axis=0)
    
    # compute diff sums along the axis
    diff = np.sum((points - median)**2, axis=-1)
    diff = np.sqrt(diff)
    # compute MAD
    med_abs_deviation = np.median(diff)
    
    # compute modified Z-score
    # http://www.itl.nist.gov/div898/handbook/eda/section4/eda43.htm#Iglewicz
    modified_z_score = 0.6745 * diff / med_abs_deviation

    # return a mask for each outlier
    return modified_z_score > threshold


我在安装完h5netcdf数据库后再次运行刚报错的代码得出如下结果E:\Users\86134\Desktop\python学习\python学习\.venv\Scripts\python.exe E:\Users\86134\Desktop\python学习\python学习\降水数据提取.py 跳过缺失文件:E:\Users\86134\Desktop\python学习\python学习\precipitation_2025_09.nc 跳过缺失文件:E:\Users\86134\Desktop\python学习\python学习\precipitation_2025_10.nc 跳过缺失文件:E:\Users\86134\Desktop\python学习\python学习\precipitation_2025_11.nc 跳过缺失文件:E:\Users\86134\Desktop\python学习\python学习\precipitation_2025_12.nc 成功处理:precipitation_2002_01.nc 成功处理:precipitation_2002_02.nc 成功处理:precipitation_2002_03.nc 成功处理:precipitation_2002_04.nc 成功处理:precipitation_2002_05.nc 成功处理:precipitation_2002_06.nc 成功处理:precipitation_2002_07.nc 成功处理:precipitation_2002_08.nc 成功处理:precipitation_2002_09.nc 成功处理:precipitation_2002_10.nc 成功处理:precipitation_2002_11.nc 成功处理:precipitation_2002_12.nc 成功处理:precipitation_2003_01.nc 成功处理:precipitation_2003_02.nc 成功处理:precipitation_2003_03.nc 成功处理:precipitation_2003_04.nc 成功处理:precipitation_2003_05.nc 成功处理:precipitation_2003_06.nc 成功处理:precipitation_2003_07.nc 成功处理:precipitation_2003_08.nc 成功处理:precipitation_2003_09.nc 成功处理:precipitation_2003_10.nc 成功处理:precipitation_2003_11.nc 成功处理:precipitation_2003_12.nc 成功处理:precipitation_2004_01.nc 成功处理:precipitation_2004_02.nc 成功处理:precipitation_2004_03.nc 成功处理:precipitation_2004_04.nc 成功处理:precipitation_2004_05.nc 成功处理:precipitation_2004_06.nc 成功处理:precipitation_2004_07.nc 成功处理:precipitation_2004_08.nc 成功处理:precipitation_2004_09.nc 成功处理:precipitation_2004_10.nc 成功处理:precipitation_2004_11.nc 成功处理:precipitation_2004_12.nc 成功处理:precipitation_2005_01.nc 成功处理:precipitation_2005_02.nc 成功处理:precipitation_2005_03.nc 成功处理:precipitation_2005_04.nc 成功处理:precipitation_2005_05.nc 成功处理:precipitation_2005_06.nc 成功处理:precipitation_2005_07.nc 成功处理:precipitation_2005_08.nc 成功处理:precipitation_2005_09.nc 成功处理:precipitation_2005_10.nc 成功处理:precipitation_2005_11.nc 成功处理:precipitation_2005_12.nc 成功处理:precipitation_2006_01.nc 成功处理:precipitation_2006_02.nc 成功处理:precipitation_2006_03.nc 成功处理:precipitation_2006_04.nc 成功处理:precipitation_2006_05.nc 成功处理:precipitation_2006_06.nc 成功处理:precipitation_2006_07.nc 成功处理:precipitation_2006_08.nc 成功处理:precipitation_2006_09.nc 成功处理:precipitation_2006_10.nc 成功处理:precipitation_2006_11.nc 成功处理:precipitation_2006_12.nc 成功处理:precipitation_2007_01.nc 成功处理:precipitation_2007_02.nc 成功处理:precipitation_2007_03.nc 成功处理:precipitation_2007_04.nc 成功处理:precipitation_2007_05.nc 成功处理:precipitation_2007_06.nc 成功处理:precipitation_2007_07.nc 成功处理:precipitation_2007_08.nc 成功处理:precipitation_2007_09.nc 成功处理:precipitation_2007_10.nc 成功处理:precipitation_2007_11.nc 成功处理:precipitation_2007_12.nc 成功处理:precipitation_2008_01.nc 成功处理:precipitation_2008_02.nc 成功处理:precipitation_2008_03.nc 成功处理:precipitation_2008_04.nc 成功处理:precipitation_2008_05.nc 成功处理:precipitation_2008_06.nc 成功处理:precipitation_2008_07.nc 成功处理:precipitation_2008_08.nc 成功处理:precipitation_2008_09.nc 成功处理:precipitation_2008_10.nc 成功处理:precipitation_2008_11.nc 成功处理:precipitation_2008_12.nc 成功处理:precipitation_2009_01.nc 成功处理:precipitation_2009_02.nc 成功处理:precipitation_2009_03.nc 成功处理:precipitation_2009_04.nc 成功处理:precipitation_2009_05.nc 成功处理:precipitation_2009_06.nc 成功处理:precipitation_2009_07.nc 成功处理:precipitation_2009_08.nc 成功处理:precipitation_2009_09.nc 成功处理:precipitation_2009_10.nc 成功处理:precipitation_2009_11.nc 成功处理:precipitation_2009_12.nc 成功处理:precipitation_2010_01.nc 成功处理:precipitation_2010_02.nc 成功处理:precipitation_2010_03.nc 成功处理:precipitation_2010_04.nc 成功处理:precipitation_2010_05.nc 成功处理:precipitation_2010_06.nc 成功处理:precipitation_2010_07.nc 成功处理:precipitation_2010_08.nc 成功处理:precipitation_2010_09.nc 成功处理:precipitation_2010_10.nc 成功处理:precipitation_2010_11.nc 成功处理:precipitation_2010_12.nc 成功处理:precipitation_2011_01.nc 成功处理:precipitation_2011_02.nc 成功处理:precipitation_2011_03.nc 成功处理:precipitation_2011_04.nc 成功处理:precipitation_2011_05.nc 成功处理:precipitation_2011_06.nc 成功处理:precipitation_2011_07.nc 成功处理:precipitation_2011_08.nc 成功处理:precipitation_2011_09.nc 成功处理:precipitation_2011_10.nc 成功处理:precipitation_2011_11.nc 成功处理:precipitation_2011_12.nc 成功处理:precipitation_2012_01.nc 成功处理:precipitation_2012_02.nc 成功处理:precipitation_2012_03.nc 成功处理:precipitation_2012_04.nc 成功处理:precipitation_2012_05.nc 成功处理:precipitation_2012_06.nc 成功处理:precipitation_2012_07.nc 成功处理:precipitation_2012_08.nc 成功处理:precipitation_2012_09.nc 成功处理:precipitation_2012_10.nc 成功处理:precipitation_2012_11.nc 成功处理:precipitation_2012_12.nc 成功处理:precipitation_2013_01.nc 成功处理:precipitation_2013_02.nc 成功处理:precipitation_2013_03.nc 成功处理:precipitation_2013_04.nc 成功处理:precipitation_2013_05.nc 成功处理:precipitation_2013_06.nc 成功处理:precipitation_2013_07.nc 成功处理:precipitation_2013_08.nc 成功处理:precipitation_2013_09.nc 成功处理:precipitation_2013_10.nc 成功处理:precipitation_2013_11.nc 成功处理:precipitation_2013_12.nc 成功处理:precipitation_2014_01.nc 成功处理:precipitation_2014_02.nc 成功处理:precipitation_2014_03.nc 成功处理:precipitation_2014_04.nc 成功处理:precipitation_2014_05.nc 成功处理:precipitation_2014_06.nc 成功处理:precipitation_2014_07.nc 成功处理:precipitation_2014_08.nc 成功处理:precipitation_2014_09.nc 成功处理:precipitation_2014_10.nc 成功处理:precipitation_2014_11.nc 成功处理:precipitation_2014_12.nc 成功处理:precipitation_2015_01.nc 成功处理:precipitation_2015_02.nc 成功处理:precipitation_2015_03.nc 成功处理:precipitation_2015_04.nc 成功处理:precipitation_2015_05.nc 成功处理:precipitation_2015_06.nc 成功处理:precipitation_2015_07.nc 成功处理:precipitation_2015_08.nc 成功处理:precipitation_2015_09.nc 成功处理:precipitation_2015_10.nc 成功处理:precipitation_2015_11.nc 成功处理:precipitation_2015_12.nc 成功处理:precipitation_2016_01.nc 成功处理:precipitation_2016_02.nc 成功处理:precipitation_2016_03.nc 成功处理:precipitation_2016_04.nc 成功处理:precipitation_2016_05.nc 成功处理:precipitation_2016_06.nc 成功处理:precipitation_2016_07.nc 成功处理:precipitation_2016_08.nc 成功处理:precipitation_2016_09.nc 成功处理:precipitation_2016_10.nc 成功处理:precipitation_2016_11.nc 成功处理:precipitation_2016_12.nc 成功处理:precipitation_2017_01.nc 成功处理:precipitation_2017_02.nc 成功处理:precipitation_2017_03.nc 成功处理:precipitation_2017_04.nc 成功处理:precipitation_2017_05.nc 成功处理:precipitation_2017_06.nc 成功处理:precipitation_2017_07.nc 成功处理:precipitation_2017_08.nc 成功处理:precipitation_2017_09.nc 成功处理:precipitation_2017_10.nc 成功处理:precipitation_2017_11.nc 成功处理:precipitation_2017_12.nc 成功处理:precipitation_2018_01.nc 成功处理:precipitation_2018_02.nc 成功处理:precipitation_2018_03.nc 成功处理:precipitation_2018_04.nc 成功处理:precipitation_2018_05.nc 成功处理:precipitation_2018_06.nc 成功处理:precipitation_2018_07.nc 成功处理:precipitation_2018_08.nc 成功处理:precipitation_2018_09.nc 成功处理:precipitation_2018_10.nc 成功处理:precipitation_2018_11.nc 成功处理:precipitation_2018_12.nc 成功处理:precipitation_2019_01.nc 成功处理:precipitation_2019_02.nc 成功处理:precipitation_2019_03.nc 成功处理:precipitation_2019_04.nc 成功处理:precipitation_2019_05.nc 成功处理:precipitation_2019_06.nc 成功处理:precipitation_2019_07.nc 成功处理:precipitation_2019_08.nc 成功处理:precipitation_2019_09.nc 成功处理:precipitation_2019_10.nc 成功处理:precipitation_2019_11.nc 成功处理:precipitation_2019_12.nc 成功处理:precipitation_2020_01.nc 成功处理:precipitation_2020_02.nc 成功处理:precipitation_2020_03.nc 成功处理:precipitation_2020_04.nc 成功处理:precipitation_2020_05.nc 成功处理:precipitation_2020_06.nc 成功处理:precipitation_2020_07.nc 成功处理:precipitation_2020_08.nc 成功处理:precipitation_2020_09.nc 成功处理:precipitation_2020_10.nc 成功处理:precipitation_2020_11.nc 成功处理:precipitation_2020_12.nc 成功处理:precipitation_2021_01.nc 成功处理:precipitation_2021_02.nc 成功处理:precipitation_2021_03.nc 成功处理:precipitation_2021_04.nc 成功处理:precipitation_2021_05.nc 成功处理:precipitation_2021_06.nc 成功处理:precipitation_2021_07.nc 成功处理:precipitation_2021_08.nc 成功处理:precipitation_2021_09.nc 成功处理:precipitation_2021_10.nc 成功处理:precipitation_2021_11.nc 成功处理:precipitation_2021_12.nc 成功处理:precipitation_2022_01.nc 成功处理:precipitation_2022_02.nc 成功处理:precipitation_2022_03.nc 成功处理:precipitation_2022_04.nc 成功处理:precipitation_2022_05.nc 成功处理:precipitation_2022_06.nc 成功处理:precipitation_2022_07.nc 成功处理:precipitation_2022_08.nc 成功处理:precipitation_2022_09.nc 成功处理:precipitation_2022_10.nc 成功处理:precipitation_2022_11.nc 成功处理:precipitation_2022_12.nc 成功处理:precipitation_2023_01.nc 成功处理:precipitation_2023_02.nc 成功处理:precipitation_2023_03.nc 成功处理:precipitation_2023_04.nc 成功处理:precipitation_2023_05.nc 成功处理:precipitation_2023_06.nc 成功处理:precipitation_2023_07.nc 成功处理:precipitation_2023_08.nc 成功处理:precipitation_2023_09.nc 成功处理:precipitation_2023_10.nc 成功处理:precipitation_2023_11.nc 成功处理:precipitation_2023_12.nc 成功处理:precipitation_2024_01.nc 成功处理:precipitation_2024_02.nc 成功处理:precipitation_2024_03.nc 成功处理:precipitation_2024_04.nc 成功处理:precipitation_2024_05.nc 成功处理:precipitation_2024_06.nc 成功处理:precipitation_2024_07.nc 成功处理:precipitation_2024_08.nc 成功处理:precipitation_2024_09.nc 成功处理:precipitation_2024_10.nc 成功处理:precipitation_2024_11.nc 成功处理:precipitation_2024_12.nc 成功处理:precipitation_2025_01.nc 成功处理:precipitation_2025_02.nc 成功处理:precipitation_2025_03.nc 成功处理:precipitation_2025_04.nc 成功处理:precipitation_2025_05.nc 成功处理:precipitation_2025_06.nc 成功处理:precipitation_2025_07.nc 成功处理:precipitation_2025_08.nc 合并完成!共处理 284 个文件,时间范围:0 至 283 合并数据已导出至:E:\Users\86134\Desktop\python学习\python学习\poyang_basin_precip_2002-2025_combined.nc Traceback (most recent call last): File "E:\Users\86134\Desktop\python学习\python学习\降水数据提取.py", line 84, in <module> yearly_data = combined_ds.sel(time=combined_ds.time.dt.year == year) ^^^^^^^^^^^^^^^^^^^ File "E:\Users\86134\Desktop\python学习\python学习\.venv\Lib\site-packages\xarray\core\common.py", line 306, in __getattr__ raise AttributeError( f"{type(self).__name__!r} object has no attribute {name!r}" ) AttributeError: 'DataArray' object has no attribute 'dt'. Did you mean: 'dot'? 进程已结束,退出代码为 1 请问是否成功提取了数据,那提取后的数据存储到了哪里呢
最新发布
08-07
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值