Tính và vẽ biểu đồ biểu đồ. Phương pháp này sử dụng Nếu dữ liệu đã được chia và tính, hãy sử dụng Ngoài ra, các thùng được tính toán trước và tính bằng cách sử dụng plt.hist(bins[:-1], bins, weights=counts) Đầu vào dữ liệu X có thể là một mảng số ít, một danh sách các bộ dữ liệu có độ dài có khả năng khác nhau ([x0, x1, ...]) hoặc 2D ndarray trong đó mỗi cột là một bộ dữ liệu. Lưu ý rằng biểu mẫu NDarray được chuyển đổi so với biểu mẫu danh sách. Nếu đầu vào là một mảng, thì giá trị trả về là một tuple (n, thùng, bản vá); Nếu đầu vào là một chuỗi các mảng, thì giá trị trả về là một tuple ([n0, n1, ...], thùng, [patpes0, patches1, ...]). Mảng đeo mặt nạ không được hỗ trợ. Tham số: mảng x (n,) hoặc chuỗi của (n,) mảng:x(n,) array or sequence of (n,) arraysCác giá trị đầu vào, điều này có một mảng duy nhất hoặc một chuỗi các mảng không bắt buộc phải có cùng độ dài. Binsint hoặc trình tự hoặc str, mặc định:rcParams["hist.bins"] (mặc định: plt.hist(bins[:-1], bins, weights=counts)0)int or sequence or str, default: rcParams["hist.bins"] (default: plt.hist(bins[:-1], bins, weights=counts)0) Nếu thùng là một số nguyên, nó định nghĩa số lượng thùng có chiều rộng bằng nhau trong phạm vi. Nếu các thùng là một chuỗi, nó định nghĩa các cạnh thùng, bao gồm cạnh trái của thùng đầu tiên và cạnh phải của thùng cuối cùng; Trong trường hợp này, các thùng có thể được đặt cách đều nhau. Tất cả trừ thùng cuối cùng (tay phải) là nửa mở. Nói cách khác, nếu thùng là: Sau đó, thùng đầu tiên là plt.hist(bins[:-1], bins, weights=counts)1 (bao gồm 1, nhưng không bao gồm 2) và plt.hist(bins[:-1], bins, weights=counts)2 thứ hai. Tuy nhiên, thùng cuối cùng là plt.hist(bins[:-1], bins, weights=counts)3, bao gồm 4. Nếu Bins là một chuỗi, thì đó là một trong những chiến lược của Binning được hỗ trợ bởi plt.hist(bins[:-1], bins, weights=counts)4: 'Auto', 'FD', 'Doane', 'Scott', 'Stone', 'Rice', 'Sturges' hoặc 'Sqrt'.Rangetuple hoặc không có, mặc định: Khôngtuple or None, default: None Phạm vi dưới và trên của các thùng. Các ngoại lệ thấp hơn và trên bị bỏ qua. Nếu không được cung cấp, phạm vi là plt.hist(bins[:-1], bins, weights=counts)5. Phạm vi không có tác dụng nếu thùng là một chuỗi. Nếu các thùng là một chuỗi hoặc phạm vi được chỉ định, tự động hóa dựa trên phạm vi thùng được chỉ định thay vì phạm vi của x. mật độ, mặc định: saibool, default: FalseNếu plt.hist(bins[:-1], bins, weights=counts)6, hãy vẽ và trả lại mật độ xác suất: mỗi thùng sẽ hiển thị số lượng thô của thùng chia cho tổng số số và chiều rộng bin ( plt.hist(bins[:-1], bins, weights=counts)7), do đó diện tích dưới biểu đồ tích hợp vào 1 ( plt.hist(bins[:-1], bins, weights=counts)8). Nếu xếp chồng cũng là plt.hist(bins[:-1], bins, weights=counts)6, tổng của biểu đồ được chuẩn hóa thành 1.trọng số (n,) giống như mảng hoặc không có, mặc định: không có(n,) array-like or None, default: None Một mảng các trọng số, có hình dạng giống như x. Mỗi giá trị trong x chỉ đóng góp trọng lượng liên quan của nó đối với số lượng bin (thay vì 1). Nếu mật độ là plt.hist(bins[:-1], bins, weights=counts)6, các trọng số được chuẩn hóa, do đó tích phân của mật độ trên phạm vi vẫn còn 1.Tích lũyBool hoặc -1, mặc định: Saibool or -1, default: False Nếu plt.hist(bins[:-1], bins, weights=counts)6, thì một biểu đồ được tính toán trong đó mỗi thùng đưa ra số lượng trong thùng đó cộng với tất cả các thùng cho các giá trị nhỏ hơn. Thùng cuối cùng cung cấp tổng số điểm dữ liệu. Nếu mật độ cũng là plt.hist(bins[:-1], bins, weights=counts)6 thì biểu đồ được chuẩn hóa sao cho thùng cuối cùng bằng 1. Nếu tích lũy là một số nhỏ hơn 0 (ví dụ: -1), hướng tích lũy bị đảo ngược. Trong trường hợp này, nếu mật độ cũng là plt.hist(bins[:-1], bins, weights=counts)6, thì biểu đồ được chuẩn hóa sao cho thùng đầu tiên bằng 1.BottomArray-Like, Scalar, hoặc none, mặc định: Không cóarray-like, scalar, or None, default: None Vị trí của đáy của mỗi thùng, tức là. Các thùng được rút từ Loại biểu đồ để vẽ.
Sự liên kết ngang của các thanh biểu đồ.
Nếu 'ngang', Chiều rộng tương đối của các thanh dưới dạng một phần của chiều rộng thùng. Nếu Bị bỏ qua nếu histType là 'bước' hoặc 'stepfill'. logbool, mặc định: saibool, default: FalseNếu plt.hist(bins[:-1], bins, weights=counts)6, trục biểu đồ sẽ được đặt thành thang ghi nhật ký.ColorColor hoặc mảng giống như màu sắc hoặc không có, mặc định: Không cócolor or array-like of colors or None, default: None Màu sắc hoặc chuỗi màu sắc, một tập dữ liệu. Mặc định ( Chuỗi hoặc chuỗi chuỗi để khớp với nhiều bộ dữ liệu. Biểu đồ thanh mang lại nhiều bản vá cho mỗi bộ dữ liệu, nhưng chỉ đầu tiên nhận được nhãn, do đó Nếu plt.hist(bins[:-1], bins, weights=counts)6, nhiều dữ liệu được xếp chồng lên nhau nếu BarContainer 2 nhiều dữ liệu được sắp xếp cạnh nhau nếu histType là 'thanh' hoặc trên nhau nếu histType là 'bước'Trả về: Narray hoặc danh sách các mảng:narray or list of arraysCác giá trị của các thùng biểu đồ. Xem mật độ và trọng lượng để biết mô tả về ngữ nghĩa có thể. Nếu đầu vào x là một mảng, thì đây là một mảng NBIN có độ dài. Nếu đầu vào là một chuỗi các mảng Các cạnh của thùng. Chiều dài NBIN + 1 (NBIN cạnh phải và cạnh phải của thùng cuối cùng). Luôn luôn là một mảng duy nhất ngay cả khi nhiều bộ dữ liệu được truyền vào. PatchesBarContainer hoặc danh sách một Polygon hoặc danh sách các đối tượng đóBarContainer or list of a single Polygon or list of
such objectsContainer của các nghệ sĩ riêng lẻ được sử dụng để tạo biểu đồ hoặc danh sách các thùng chứa như vậy nếu có nhiều bộ dữ liệu đầu vào. Các tham số khác: Đối tượng DatainDexable, Tùy chọn:dataindexable object, optionalNếu được đưa ra, các tham số sau cũng chấp nhận một chuỗi x, trọng lượng **kwargs
Xem thêm BarContainer 9Biểu đồ 2D với các thùng hình chữ nhật Polygon 0Biểu đồ 2D với các thùng hình lục giác Ghi chú Đối với một số lượng lớn các thùng (> 1000), âm mưu có thể nhanh hơn đáng kể nếu histType được đặt thành 'bước' hoặc 'stepfill' thay vì 'thanh' hoặc 'barbacked'. Ví dụ sử dụng ________ 41#Các thùng có nghĩa là gì trong biểu đồ python?Các thùng là số khoảng thời gian bạn muốn chia tất cả dữ liệu của mình thành, sao cho nó có thể được hiển thị dưới dạng thanh trên biểu đồ. Một phương pháp đơn giản để làm việc của chúng tôi có bao nhiêu thùng phù hợp là lấy căn bậc hai của tổng số giá trị trong phân phối của bạn.the number of intervals you want to divide all of your data into, such that it can be displayed as bars on a histogram. A simple method to work our how many bins are suitable is to take the square root of the total number of values in your distribution.
Làm thế nào để bạn chọn một kích thước bin cho một biểu đồ 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)). Thùng rác là gì khi vẽ biểu đồ là gì?Biểu đồ hiển thị dữ liệu số bằng cách nhóm dữ liệu thành "các thùng" có chiều rộng bằng nhau.Mỗi thùng được vẽ như một thanh có chiều cao tương ứng với số lượng điểm dữ liệu trong thùng đó.Các thùng đôi khi cũng được gọi là "khoảng thời gian", "lớp" hoặc "xô".a bar whose height corresponds to how many data points are in that bin. Bins are also sometimes called "intervals", "classes", or "buckets".
Làm thế nào để bạn vẽ một biểu đồ với các biến khác nhau trong Python?Phương thức plt.hist () được sử dụng nhiều lần để tạo ra một hình ba biểu đồ chồng chéo.Chúng tôi điều chỉnh độ mờ, màu sắc và số lượng thùng khi cần thiết.Ba cột khác nhau từ khung dữ liệu được lấy làm dữ liệu cho biểu đồ. hist() method is used multiple times to create a figure of three overlapping histograms. we adjust opacity, color, and number of bins as needed. Three different columns from the data frame are taken as data for the histograms. |