Hướng dẫn interquartile range python - con trăn khoảng interquartile
Tính phạm vi liên vùng của dữ liệu dọc theo trục được chỉ định. Phạm vi liên vùng (IQR) là sự khác biệt giữa phần trăm thứ 75 và 25 của dữ liệu. Đây là thước đo sự phân tán tương tự như độ lệch hoặc phương sai tiêu chuẩn, nhưng mạnh mẽ hơn nhiều so với các ngoại lệ [2]. Tham số IQR của một mảng trống là np.nan. Mới trong phiên bản 0.18.0. Mảng đầu vào hoặc đối tượng có thể được chuyển đổi thành một mảng. Trục dọc theo đó phạm vi được tính toán. Mặc định là tính toán IQR cho toàn bộ mảng. Phần trăm trên đó để tính toán phạm vi. Mỗi người phải nằm trong khoảng từ 0 đến 100, bao gồm. Mặc định là IQR đúng: Giá trị số của tỷ lệ sẽ được chia ra khỏi kết quả cuối cùng. Các giá trị chuỗi sau được nhận dạng:
Mặc định là 1.0. Việc sử dụng Xác định cách xử lý khi đầu vào chứa NAN. Các tùy chọn sau có sẵn (mặc định là ‘tuyên truyền): Nội suy, tùy chọnstr, optional Chỉ định phương pháp nội suy để sử dụng khi ranh giới phần trăm nằm giữa hai điểm dữ liệu
Đối với Numpy> = 1.22.0, các tùy chọn bổ sung được cung cấp bởi từ khóa Nếu điều này được đặt thành TRUE, các trục giảm được để lại trong kết quả là kích thước với kích thước một. Với tùy chọn này, kết quả sẽ phát sóng chính xác so với mảng X ban đầu. Nếu Người giới thiệu 1Phạm vi Interquartile phạm vi của HTTPS://en.wikipedia.org/wiki/Interquartile_Range 2Các biện pháp mạnh mẽ của quy mô 3"Quantile" https://en.wikipedia.org/wiki/quantile Ví dụ >>> from scipy.stats import iqr >>> x = np.array([[10, 7, 4], [3, 2, 1]]) >>> x array([[10, 7, 4], [ 3, 2, 1]]) >>> iqr(x) 4.0 >>> iqr(x, axis=0) array([ 3.5, 2.5, 1.5]) >>> iqr(x, axis=1) array([ 3., 1.]) >>> iqr(x, axis=1, keepdims=True) array([[ 3.], [ 1.]]) |