Làm thế nào để bạn liệt kê một tiêu chuẩn trong python?

Trả về độ lệch chuẩn, thước đo mức độ phân bố của các phần tử mảng. Theo mặc định, độ lệch chuẩn được tính cho mảng phẳng, nếu không thì trên trục đã chỉ định

Thông số . a mảng_like

Tính độ lệch chuẩn của các giá trị này

axis Không hoặc int hoặc bộ số nguyên, tùy chọn

Trục hoặc các trục dọc theo đó độ lệch chuẩn được tính toán. Mặc định là tính độ lệch chuẩn của mảng phẳng

Mới trong phiên bản 1. 7. 0

Nếu đây là một bộ số nguyên, độ lệch chuẩn được thực hiện trên nhiều trục, thay vì một trục hoặc tất cả các trục như trước đây

dtype dtype, tùy chọn

Loại để sử dụng trong tính toán độ lệch chuẩn. Đối với mảng kiểu số nguyên, giá trị mặc định là float64, đối với mảng kiểu float, giá trị mặc định giống như kiểu mảng

ra ndarray, tùy chọn

Mảng đầu ra thay thế để đặt kết quả. Nó phải có hình dạng giống như đầu ra dự kiến ​​nhưng loại (của các giá trị được tính toán) sẽ được truyền nếu cần

ddof int, tùy chọn

Có nghĩa là bậc tự do Delta. Số chia được sử dụng trong phép tính là

>>> a = np.zeros((2, 512*512), dtype=np.float32)
>>> a[0, :] = 1.0
>>> a[1, :] = 0.1
>>> np.std(a)
0.45000005
2, trong đó
>>> a = np.zeros((2, 512*512), dtype=np.float32)
>>> a[0, :] = 1.0
>>> a[1, :] = 0.1
>>> np.std(a)
0.45000005
3 đại diện cho số phần tử. Theo mặc định ddof bằng không

keepdims bool, tùy chọn

Nếu điều này được đặt thành True, các trục bị giảm sẽ được để lại trong kết quả dưới dạng 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 chính xác đối với mảng đầu vào

Nếu giá trị mặc định được chuyển, thì keepdims sẽ không được chuyển qua phương thức

>>> a = np.zeros((2, 512*512), dtype=np.float32)
>>> a[0, :] = 1.0
>>> a[1, :] = 0.1
>>> np.std(a)
0.45000005
4 của các lớp con của
>>> a = np.zeros((2, 512*512), dtype=np.float32)
>>> a[0, :] = 1.0
>>> a[1, :] = 0.1
>>> np.std(a)
0.45000005
5, tuy nhiên mọi giá trị không mặc định sẽ được. Nếu phương thức của lớp con không thực hiện keepdims, bất kỳ ngoại lệ nào sẽ được đưa ra

ở đâu array_like của bool, tùy chọn

Các yếu tố bao gồm trong độ lệch chuẩn. Xem

>>> a = np.zeros((2, 512*512), dtype=np.float32)
>>> a[0, :] = 1.0
>>> a[1, :] = 0.1
>>> np.std(a)
0.45000005
6 để biết chi tiết

Mới trong phiên bản 1. 20. 0

Trả về . standard_deviation ndarray, xem thông số dtype ở trên

Nếu out là Không, hãy trả về một mảng mới chứa độ lệch chuẩn, nếu không thì trả về một tham chiếu đến mảng đầu ra

Xem thêm

>>> a = np.zeros((2, 512*512), dtype=np.float32)
>>> a[0, :] = 1.0
>>> a[1, :] = 0.1
>>> np.std(a)
0.45000005
7,
>>> a = np.zeros((2, 512*512), dtype=np.float32)
>>> a[0, :] = 1.0
>>> a[1, :] = 0.1
>>> np.std(a)
0.45000005
0,
>>> a = np.zeros((2, 512*512), dtype=np.float32)
>>> a[0, :] = 1.0
>>> a[1, :] = 0.1
>>> np.std(a)
0.45000005
1,
>>> a = np.zeros((2, 512*512), dtype=np.float32)
>>> a[0, :] = 1.0
>>> a[1, :] = 0.1
>>> np.std(a)
0.45000005
2,
>>> a = np.zeros((2, 512*512), dtype=np.float32)
>>> a[0, :] = 1.0
>>> a[1, :] = 0.1
>>> np.std(a)
0.45000005
3 Xác định loại đầu ra

ghi chú

Độ lệch chuẩn là căn bậc hai của trung bình cộng bình phương độ lệch so với giá trị trung bình, i. e. ,

>>> a = np.zeros((2, 512*512), dtype=np.float32)
>>> a[0, :] = 1.0
>>> a[1, :] = 0.1
>>> np.std(a)
0.45000005
4, trong đó
>>> a = np.zeros((2, 512*512), dtype=np.float32)
>>> a[0, :] = 1.0
>>> a[1, :] = 0.1
>>> np.std(a)
0.45000005
5

Độ lệch bình phương trung bình thường được tính là

>>> a = np.zeros((2, 512*512), dtype=np.float32)
>>> a[0, :] = 1.0
>>> a[1, :] = 0.1
>>> np.std(a)
0.45000005
6, trong đó
>>> a = np.zeros((2, 512*512), dtype=np.float32)
>>> a[0, :] = 1.0
>>> a[1, :] = 0.1
>>> np.std(a)
0.45000005
7. Tuy nhiên, nếu ddof được chỉ định, thì số chia
>>> a = np.zeros((2, 512*512), dtype=np.float32)
>>> a[0, :] = 1.0
>>> a[1, :] = 0.1
>>> np.std(a)
0.45000005
2 được sử dụng thay thế. Trong thực hành thống kê tiêu chuẩn,
>>> a = np.zeros((2, 512*512), dtype=np.float32)
>>> a[0, :] = 1.0
>>> a[1, :] = 0.1
>>> np.std(a)
0.45000005
9 cung cấp một công cụ ước tính không chệch về phương sai của dân số vô hạn.
>>> np.std(a, dtype=np.float64)
0.44999999925494177 # may vary
0 cung cấp ước tính khả năng tối đa của phương sai cho các biến phân phối bình thường. Độ lệch chuẩn được tính toán trong hàm này là căn bậc hai của phương sai ước tính, do đó, ngay cả với
>>> a = np.zeros((2, 512*512), dtype=np.float32)
>>> a[0, :] = 1.0
>>> a[1, :] = 0.1
>>> np.std(a)
0.45000005
9, nó sẽ không phải là ước tính khách quan của độ lệch chuẩn.

Lưu ý rằng, đối với các số phức,

>>> a = np.zeros((2, 512*512), dtype=np.float32)
>>> a[0, :] = 1.0
>>> a[1, :] = 0.1
>>> np.std(a)
0.45000005
4 lấy giá trị tuyệt đối trước khi bình phương, do đó kết quả luôn là số thực và không âm

Đối với đầu vào dấu phẩy động, tiêu chuẩn được tính bằng cùng độ chính xác mà đầu vào có. Tùy thuộc vào dữ liệu đầu vào, điều này có thể khiến kết quả không chính xác, đặc biệt là đối với float32 (xem ví dụ bên dưới). Chỉ định bộ tích lũy có độ chính xác cao hơn bằng cách sử dụng từ khóa

>>> np.std(a, dtype=np.float64)
0.44999999925494177 # may vary
3 có thể giảm bớt sự cố này

Làm cách nào để tìm std trong Python?

Độ lệch chuẩn là căn bậc hai của giá trị trung bình của các bình phương độ lệch so với giá trị trung bình, i. e. , std = sqrt(mean(x)) , trong đó x = abs(a - a. mean())**2 . Độ lệch bình phương trung bình thường được tính là x. sum() / N , trong đó N = len(x).

Làm cách nào để nhập tiêu chuẩn trong Python?

Hàm này trả về độ lệch chuẩn của các phần tử mảng. Căn bậc hai của độ lệch bình phương trung bình (được tính từ giá trị trung bình), được gọi là độ lệch chuẩn. .
nhập numpy dưới dạng np
một = np. số không((2, 512*512), dtype=np. phao32)
một[1,. ] = 1. 0
một[0,. ] = 0. 1
b=np. std(a ,dtype=np. float64))

Làm thế nào để độ lệch chuẩn trong Python?

phương pháp stdev() tính toán độ lệch chuẩn từ một mẫu dữ liệu. Độ lệch chuẩn là thước đo mức độ trải rộng của các con số. Độ lệch chuẩn lớn cho biết dữ liệu được dàn trải - độ lệch chuẩn nhỏ cho biết dữ liệu được nhóm gần nhau xung quanh giá trị trung bình.

STD có nghĩa là gì trong Python?

Độ lệch chuẩn là số mô tả mức độ trải rộng của các giá trị. Độ lệch chuẩn thấp có nghĩa là hầu hết các số gần với giá trị trung bình (trung bình). Độ lệch chuẩn cao có nghĩa là các giá trị được trải rộng trên phạm vi rộng hơn.