Hướng dẫn how does python calculate bin width? - python làm thế nào để tính toán chiều rộng thùng?
Tôi đã có vấn đề tương tự như OP (tôi nghĩ!), Nhưng tôi không thể làm cho nó hoạt động theo cách mà Lastalda chỉ định. Tôi không biết nếu tôi đã giải thích đúng câu hỏi, nhưng tôi đã tìm thấy một giải pháp khác (có lẽ đó là một cách thực sự tồi tệ để làm điều đó). Show Đây là cách mà tôi đã làm điều đó:
Điều này tạo ra điều này: Vì vậy, tham số đầu tiên về cơ bản 'khởi tạo' thùng - Tôi đặc biệt tạo một số nằm giữa phạm vi tôi đặt trong tham số Bins. Để chứng minh điều này, hãy xem mảng trong tham số đầu tiên ([1,11,21,31,41]) và mảng 'thùng' trong tham số thứ hai ([0,10,20,30,40,50]) :
Sau đó, tôi đang sử dụng tham số 'trọng số' để xác định kích thước của mỗi thùng. Đây là mảng được sử dụng cho tham số trọng số: [10,1,40,33,6]. Vì vậy, thùng 0 đến 10 được cho giá trị 10, thùng 11 đến 20 được cho giá trị 1, thùng 21 đến 30 được cho giá trị 40, v.v. Điều kiện tiên quyết: matplotlibMatplotlib Biểu đồ là một biểu diễn đồ họa của phân phối dữ liệu được đưa ra bởi người dùng. Sự xuất hiện của nó tương tự như thanh bar ngoại trừ nó liên tục. Các tháp hoặc thanh của biểu đồ được gọi là thùng. Chiều cao của mỗi thùng cho thấy có bao nhiêu giá trị từ dữ liệu đó rơi vào phạm vi đó. & NBSP;
Giá trị mặc định của số lượng thùng được tạo trong biểu đồ là 10. Tuy nhiên, chúng ta có thể thay đổi kích thước của các thùng bằng các thùng tham số trong matplotlib.pyplot.hist (). & Nbsp; Phương pháp 1: & NBSP;Chúng ta có thể vượt qua một số nguyên trong các thùng cho biết có bao nhiêu thùng/tháp được tạo ra trong biểu đồ và chiều rộng của mỗi thùng sau đó được thay đổi theo đó. Ví dụ 1 : Python3
Các
Đầu ra: Ở đây, các thùng = 5, tức là số lượng thùng được tạo là 5. Đặt thùng thành một số nguyên tạo ra các thùng có kích thước hoặc chiều rộng bằng nhau. Khi kích thước thùng được thay đổi nên chiều rộng thùng sẽ được thay đổi tương ứng như: chiều rộng = (195 - 140) / 5 = 11 Ví dụ 2: Python3
Các
Đầu ra: Ở đây, các thùng = 5, tức là số lượng thùng được tạo là 5. Đặt thùng thành một số nguyên tạo ra các thùng có kích thước hoặc chiều rộng bằng nhau. Khi kích thước thùng được thay đổi nên chiều rộng thùng sẽ được thay đổi tương ứng như: chiều rộng = (195 - 140) / 5 = 11 Ví dụ 2:
Các Do đó, tất cả các thùng là nửa mở [A, B) nhưng thùng cuối cùng được đóng [A, B]. Đối với những trường hợp như vậy, chiều rộng của mỗi thùng là bằng nhau. Nếu sự khác biệt giữa mỗi phần tử của chuỗi được gán cho các thùng không bằng nhau thì chiều rộng của mỗi thùng là khác nhau, do đó chiều rộng thùng phụ thuộc vào trình tự. Ví dụ 1: Chiều rộng BIN bằng nhau Equal bin width Python3
Các
Đầu ra: Ví dụ 2: Chiều rộng bin không đồng đềuUnequal bin width Python3
Các
Output: Đầu ra:Ví dụ 2: Chiều rộng bin không đồng đều
Các Python3
Các
Đầu ra: Ví dụ 2: Chiều rộng bin không đồng đều
Đầu ra: Làm cách nào để đặt chiều rộng bin trong Python?Bạn có thể sử dụng một trong các phương pháp sau để điều chỉnh kích thước thùng của biểu đồ trong matplotlib:.. Phương pháp 1: Chỉ định số lượng thùng PLT. Lịch sử (dữ liệu, thùng = 6). Phương pháp 2: Chỉ định ranh giới thùng PLT. Lịch sử (dữ liệu, thùng = [0, 4, 8, 12, 16, 20]). Phương pháp 3: Chỉ định chiều rộng bin w = 2 plt. Lịch sử (dữ liệu, thùng = np. Arange (min (dữ liệu), tối đa (dữ liệu) + w, w)). Làm thế nào để bạn xác định kích thước thùng cho một biểu đồ trong Python?"Quy tắc gốc bậc" là một quy tắc thường được sử dụng để chọn số lượng thùng: Chọn số lượng thùng là căn bậc hai của số lượng mẫu. Vẽ biểu đồ của chiều dài cánh hoa viris Verscolor một lần nữa, lần này sử dụng quy tắc gốc căn bậc hai cho số lượng thùng.choose the number of bins to be the square root of the number of samples. Plot the histogram of Iris versicolor petal lengths again, this time using the square root rule for the number of bins.
Làm thế nào để bạn xác định kích thước thùng trong số liệu thống kê?Chọn từ 5 đến 20 thùng.Bộ dữ liệu càng lớn, bạn càng muốn có một số lượng lớn thùng.Ví dụ: một bộ 12 phần dữ liệu có thể đảm bảo 5 thùng nhưng một bộ 1000 số có thể sẽ hữu ích hơn với 20 thùng.Số lượng chính xác của thùng thường là một cuộc gọi phán xét.. The larger the data set, the more likely you'll want a large number of bins. For example, a set of 12 data pieces might warrant 5 bins but a set of 1000 numbers will probably be more useful with 20 bins. The exact number of bins is usually a judgment call.
Chiều rộng bin có nghĩa là gì trong số liệu thống kê?Biểu đồ này có "chiều rộng bin" là 1 giây, có nghĩa là dữ liệu được đồ thị theo nhóm 1 giây.Chúng ta có thể thay đổi chiều rộng thùng để lớn hơn hoặc nhỏ hơn.Dưới đây là cùng một dữ liệu trong biểu đồ có chiều rộng bin là 1,5 giây: biểu đồ không hiển thị thời gian riêng lẻ, cũng không chính xác thời gian.the data is graphed in groups of 1 sec times. We could change the bin width to be larger or smaller. Here is the same data in a histogram with a bin width of 1.5 seconds: The histogram doesn't display the individual times, nor are the times exact. |