Hướng dẫn how do you make a box plot in python? - làm thế nào để bạn tạo một âm mưu hộp trong python?

DataFrame.boxplot (cột = none, by = none, ax = none, fontsize = none, rot = 0, grid = true ]#boxplot(column=None, by=None, ax=None, fontsize=None, rot=0, grid=True, figsize=None, layout=None, return_type=None, backend=None, **kwargs)[source]#

Tạo một biểu đồ hộp từ các cột DataFrame.

Tạo một biểu đồ hộp và Whisker từ các cột DataFrame, được nhóm tùy chọn bởi một số cột khác. Biểu đồ hộp là một phương pháp để mô tả bằng đồ họa các nhóm dữ liệu số thông qua các bộ tứ của chúng. Hộp mở rộng từ các giá trị tứ phân Q1 đến Q3 của dữ liệu, với một dòng ở trung vị (Q2). Các bộ râu mở rộng từ các cạnh của hộp để hiển thị phạm vi của dữ liệu. Theo mặc định, chúng mở rộng không quá 1,5 * IQR (IQR = Q3 - Q1) từ các cạnh của hộp, kết thúc tại điểm dữ liệu xa nhất trong khoảng đó. Các ngoại lệ được vẽ như các dấu chấm riêng biệt.

Để biết thêm chi tiết, xem mục nhập Wikipedia cho Boxplot.

Tham sốColumnstr hoặc Danh sách STR, tùy chọncolumnstr or list of str, optional

Tên cột hoặc danh sách tên, hoặc vector. Có thể là bất kỳ đầu vào hợp lệ cho pandas.DataFrame.groupby().

Bystr hoặc giống như mảng, tùy chọnstr or array-like, optional

Cột trong DataFrame đến pandas.DataFrame.groupby(). Một ô hộp sẽ được thực hiện trên mỗi giá trị của các cột.

Axobject của lớp matplotlib.axes.axes, tùy chọnobject of class matplotlib.axes.Axes, optional

Các trục matplotlib sẽ được sử dụng bởi Boxplot.

Phông chữ hoặc strfloat or str

Nhãn Nhãn kích thước phông chữ theo điểm hoặc dưới dạng chuỗi (ví dụ: lớn).

Rotint hoặc Float, mặc định 0int or float, default 0

Góc xoay của nhãn (tính theo độ) đối với hệ tọa độ màn hình.

Gridbool, mặc định đúngbool, default True

Đặt điều này thành True sẽ hiển thị lưới.

FIGSIZEA TUPE (chiều rộng, chiều cao) tính bằng inchA tuple (width, height) in inches

Kích thước của hình để tạo trong matplotlib.

Bố cụcTuple (hàng, cột), tùy chọntuple (rows, columns), optional

Ví dụ: (3, 5) sẽ hiển thị các ô con bằng 3 cột và 5 hàng, bắt đầu từ trên cùng bên trái.

return_type {‘trục{‘axes’, ‘dict’, ‘both’} or None, default ‘axes’

Loại đối tượng để trở lại. Mặc định là

>>> df = pd.DataFrame(np.random.randn(10, 2),
...                   columns=['Col1', 'Col2'])
>>> df['X'] = pd.Series(['A', 'A', 'A', 'A', 'A',
...                      'B', 'B', 'B', 'B', 'B'])
>>> boxplot = df.boxplot(by='X')
0.

  • Axes Axes Trả về các trục matplotlib mà Boxplot được vẽ trên.

  • Dict Dict trả về một từ điển có giá trị là các dòng matplotlib của BoxPlot.

  • Cả hai đều trả về một cái tên được đặt tên với các trục và dict.

  • Khi nhóm với

    >>> df = pd.DataFrame(np.random.randn(10, 2),
    ...                   columns=['Col1', 'Col2'])
    >>> df['X'] = pd.Series(['A', 'A', 'A', 'A', 'A',
    ...                      'B', 'B', 'B', 'B', 'B'])
    >>> boxplot = df.boxplot(by='X')
    
    1, một cột ánh xạ loạt thành
    >>> df = pd.DataFrame(np.random.randn(10, 2),
    ...                   columns=['Col1', 'Col2'])
    >>> df['X'] = pd.Series(['A', 'A', 'A', 'A', 'A',
    ...                      'B', 'B', 'B', 'B', 'B'])
    >>> boxplot = df.boxplot(by='X')
    
    2 được trả về.

    Nếu

    >>> df = pd.DataFrame(np.random.randn(10, 2),
    ...                   columns=['Col1', 'Col2'])
    >>> df['X'] = pd.Series(['A', 'A', 'A', 'A', 'A',
    ...                      'B', 'B', 'B', 'B', 'B'])
    >>> boxplot = df.boxplot(by='X')
    
    2 không có, một mảng trục có hình dạng giống như
    >>> df = pd.DataFrame(np.random.randn(10, 2),
    ...                   columns=['Col1', 'Col2'])
    >>> df['X'] = pd.Series(['A', 'A', 'A', 'A', 'A',
    ...                      'B', 'B', 'B', 'B', 'B'])
    >>> boxplot = df.boxplot(by='X')
    
    4 được trả về.

lùi, mặc định không cóstr, default None

Phụ trợ để sử dụng thay vì phụ trợ được chỉ định trong tùy chọn

>>> df = pd.DataFrame(np.random.randn(10, 2),
...                   columns=['Col1', 'Col2'])
>>> df['X'] = pd.Series(['A', 'A', 'A', 'A', 'A',
...                      'B', 'B', 'B', 'B', 'B'])
>>> boxplot = df.boxplot(by='X')
5. Chẳng hạn, ‘matplotlib. Ngoài ra, để chỉ định
>>> df = pd.DataFrame(np.random.randn(10, 2),
...                   columns=['Col1', 'Col2'])
>>> df['X'] = pd.Series(['A', 'A', 'A', 'A', 'A',
...                      'B', 'B', 'B', 'B', 'B'])
>>> boxplot = df.boxplot(by='X')
5 cho toàn bộ phiên, đặt
>>> df = pd.DataFrame(np.random.randn(10, 2),
...                   columns=['Col1', 'Col2'])
>>> df['X'] = pd.Series(['A', 'A', 'A', 'A', 'A',
...                      'B', 'B', 'B', 'B', 'B'])
>>> boxplot = df.boxplot(by='X')
7.

Mới trong phiên bản 1.0.0.

**kwargs

Tất cả các đối số từ khóa âm mưu khác sẽ được chuyển đến

>>> df = pd.DataFrame(np.random.randn(10, 2),
...                   columns=['Col1', 'Col2'])
>>> df['X'] = pd.Series(['A', 'A', 'A', 'A', 'A',
...                      'B', 'B', 'B', 'B', 'B'])
>>> boxplot = df.boxplot(by='X')
8.

Trả lại

Xem ghi chú.

Ghi chú

Loại trả về phụ thuộc vào tham số return_type:

  • ‘AXES, đối tượng của lớp matplotlib.axes.axes

  • ‘Dict

  • Cả hai

Đối với dữ liệu được nhóm với

>>> df = pd.DataFrame(np.random.randn(10, 2),
...                   columns=['Col1', 'Col2'])
>>> df['X'] = pd.Series(['A', 'A', 'A', 'A', 'A',
...                      'B', 'B', 'B', 'B', 'B'])
>>> boxplot = df.boxplot(by='X')
1, hãy trả lại một loạt các mảng trên hoặc không có âm:

  • >>> df = pd.DataFrame(np.random.randn(10, 3),
    ...                   columns=['Col1', 'Col2', 'Col3'])
    >>> df['X'] = pd.Series(['A', 'A', 'A', 'A', 'A',
    ...                      'B', 'B', 'B', 'B', 'B'])
    >>> df['Y'] = pd.Series(['A', 'B', 'A', 'B', 'A',
    ...                      'B', 'A', 'B', 'A', 'B'])
    >>> boxplot = df.boxplot(column=['Col1', 'Col2'], by=['X', 'Y'])
    
    0

  • >>> df = pd.DataFrame(np.random.randn(10, 3),
    ...                   columns=['Col1', 'Col2', 'Col3'])
    >>> df['X'] = pd.Series(['A', 'A', 'A', 'A', 'A',
    ...                      'B', 'B', 'B', 'B', 'B'])
    >>> df['Y'] = pd.Series(['A', 'B', 'A', 'B', 'A',
    ...                      'B', 'A', 'B', 'A', 'B'])
    >>> boxplot = df.boxplot(column=['Col1', 'Col2'], by=['X', 'Y'])
    
    1 (cho
    >>> df = pd.DataFrame(np.random.randn(10, 3),
    ...                   columns=['Col1', 'Col2', 'Col3'])
    >>> df['X'] = pd.Series(['A', 'A', 'A', 'A', 'A',
    ...                      'B', 'B', 'B', 'B', 'B'])
    >>> df['Y'] = pd.Series(['A', 'B', 'A', 'B', 'A',
    ...                      'B', 'A', 'B', 'A', 'B'])
    >>> boxplot = df.boxplot(column=['Col1', 'Col2'], by=['X', 'Y'])
    
    2)

Sử dụng

>>> df = pd.DataFrame(np.random.randn(10, 3),
...                   columns=['Col1', 'Col2', 'Col3'])
>>> df['X'] = pd.Series(['A', 'A', 'A', 'A', 'A',
...                      'B', 'B', 'B', 'B', 'B'])
>>> df['Y'] = pd.Series(['A', 'B', 'A', 'B', 'A',
...                      'B', 'A', 'B', 'A', 'B'])
>>> boxplot = df.boxplot(column=['Col1', 'Col2'], by=['X', 'Y'])
3 khi bạn muốn điều chỉnh sự xuất hiện của các dòng sau khi vẽ. Trong trường hợp này, một dict có chứa các dòng tạo nên các hộp, mũ, tờ quảng cáo, trung vị và râu ria được trả lại.

Ví dụ

Boxplots có thể được tạo cho mỗi cột trong DataFrame bằng

>>> df = pd.DataFrame(np.random.randn(10, 3),
...                   columns=['Col1', 'Col2', 'Col3'])
>>> df['X'] = pd.Series(['A', 'A', 'A', 'A', 'A',
...                      'B', 'B', 'B', 'B', 'B'])
>>> df['Y'] = pd.Series(['A', 'B', 'A', 'B', 'A',
...                      'B', 'A', 'B', 'A', 'B'])
>>> boxplot = df.boxplot(column=['Col1', 'Col2'], by=['X', 'Y'])
4 hoặc chỉ ra các cột được sử dụng:

>>> np.random.seed(1234)
>>> df = pd.DataFrame(np.random.randn(10, 4),
...                   columns=['Col1', 'Col2', 'Col3', 'Col4'])
>>> boxplot = df.boxplot(column=['Col1', 'Col2', 'Col3'])  

Hướng dẫn how do you make a box plot in python? - làm thế nào để bạn tạo một âm mưu hộp trong python?

Boxplots của các phân phối biến được nhóm theo các giá trị của biến thứ ba có thể được tạo bằng cách sử dụng tùy chọn

>>> df = pd.DataFrame(np.random.randn(10, 2),
...                   columns=['Col1', 'Col2'])
>>> df['X'] = pd.Series(['A', 'A', 'A', 'A', 'A',
...                      'B', 'B', 'B', 'B', 'B'])
>>> boxplot = df.boxplot(by='X')
1. Ví dụ:

>>> df = pd.DataFrame(np.random.randn(10, 2),
...                   columns=['Col1', 'Col2'])
>>> df['X'] = pd.Series(['A', 'A', 'A', 'A', 'A',
...                      'B', 'B', 'B', 'B', 'B'])
>>> boxplot = df.boxplot(by='X')

Hướng dẫn how do you make a box plot in python? - làm thế nào để bạn tạo một âm mưu hộp trong python?

Một danh sách các chuỗi (nghĩa là

>>> df = pd.DataFrame(np.random.randn(10, 3),
...                   columns=['Col1', 'Col2', 'Col3'])
>>> df['X'] = pd.Series(['A', 'A', 'A', 'A', 'A',
...                      'B', 'B', 'B', 'B', 'B'])
>>> df['Y'] = pd.Series(['A', 'B', 'A', 'B', 'A',
...                      'B', 'A', 'B', 'A', 'B'])
>>> boxplot = df.boxplot(column=['Col1', 'Col2'], by=['X', 'Y'])
6) có thể được chuyển cho BoxPlot để nhóm dữ liệu bằng cách kết hợp các biến trong trục X:

>>> df = pd.DataFrame(np.random.randn(10, 3),
...                   columns=['Col1', 'Col2', 'Col3'])
>>> df['X'] = pd.Series(['A', 'A', 'A', 'A', 'A',
...                      'B', 'B', 'B', 'B', 'B'])
>>> df['Y'] = pd.Series(['A', 'B', 'A', 'B', 'A',
...                      'B', 'A', 'B', 'A', 'B'])
>>> boxplot = df.boxplot(column=['Col1', 'Col2'], by=['X', 'Y'])

Hướng dẫn how do you make a box plot in python? - làm thế nào để bạn tạo một âm mưu hộp trong python?

Bố cục của BoxPlot có thể được điều chỉnh cho một tuple thành

>>> df = pd.DataFrame(np.random.randn(10, 2),
...                   columns=['Col1', 'Col2'])
>>> df['X'] = pd.Series(['A', 'A', 'A', 'A', 'A',
...                      'B', 'B', 'B', 'B', 'B'])
>>> boxplot = df.boxplot(by='X')
4:

>>> boxplot = df.boxplot(column=['Col1', 'Col2'], by='X',
...                      layout=(2, 1))

Hướng dẫn how do you make a box plot in python? - làm thế nào để bạn tạo một âm mưu hộp trong python?

Định dạng bổ sung có thể được thực hiện cho Boxplot, như triệt tiêu lưới (

>>> df = pd.DataFrame(np.random.randn(10, 3),
...                   columns=['Col1', 'Col2', 'Col3'])
>>> df['X'] = pd.Series(['A', 'A', 'A', 'A', 'A',
...                      'B', 'B', 'B', 'B', 'B'])
>>> df['Y'] = pd.Series(['A', 'B', 'A', 'B', 'A',
...                      'B', 'A', 'B', 'A', 'B'])
>>> boxplot = df.boxplot(column=['Col1', 'Col2'], by=['X', 'Y'])
8), xoay các nhãn trong trục x (tức là
>>> df = pd.DataFrame(np.random.randn(10, 3),
...                   columns=['Col1', 'Col2', 'Col3'])
>>> df['X'] = pd.Series(['A', 'A', 'A', 'A', 'A',
...                      'B', 'B', 'B', 'B', 'B'])
>>> df['Y'] = pd.Series(['A', 'B', 'A', 'B', 'A',
...                      'B', 'A', 'B', 'A', 'B'])
>>> boxplot = df.boxplot(column=['Col1', 'Col2'], by=['X', 'Y'])
9) hoặc thay đổi phông chữ (tức là
>>> boxplot = df.boxplot(column=['Col1', 'Col2'], by='X',
...                      layout=(2, 1))
0):

>>> boxplot = df.boxplot(grid=False, rot=45, fontsize=15)  

Hướng dẫn how do you make a box plot in python? - làm thế nào để bạn tạo một âm mưu hộp trong python?

Tham số

>>> df = pd.DataFrame(np.random.randn(10, 2),
...                   columns=['Col1', 'Col2'])
>>> df['X'] = pd.Series(['A', 'A', 'A', 'A', 'A',
...                      'B', 'B', 'B', 'B', 'B'])
>>> boxplot = df.boxplot(by='X')
2 có thể được sử dụng để chọn loại phần tử được trả về bởi BoxPlot. Khi
>>> boxplot = df.boxplot(column=['Col1', 'Col2'], by='X',
...                      layout=(2, 1))
2 được chọn, các trục matplotlib mà boxplot được rút lại:

>>> boxplot = df.boxplot(column=['Col1', 'Col2'], return_type='axes')
>>> type(boxplot)

Khi nhóm với

>>> df = pd.DataFrame(np.random.randn(10, 2),
...                   columns=['Col1', 'Col2'])
>>> df['X'] = pd.Series(['A', 'A', 'A', 'A', 'A',
...                      'B', 'B', 'B', 'B', 'B'])
>>> boxplot = df.boxplot(by='X')
1, các cột ánh xạ loạt thành
>>> df = pd.DataFrame(np.random.randn(10, 2),
...                   columns=['Col1', 'Col2'])
>>> df['X'] = pd.Series(['A', 'A', 'A', 'A', 'A',
...                      'B', 'B', 'B', 'B', 'B'])
>>> boxplot = df.boxplot(by='X')
2 được trả về:

>>> boxplot = df.boxplot(column=['Col1', 'Col2'], by='X',
...                      return_type='axes')
>>> type(boxplot)

Nếu

>>> df = pd.DataFrame(np.random.randn(10, 2),
...                   columns=['Col1', 'Col2'])
>>> df['X'] = pd.Series(['A', 'A', 'A', 'A', 'A',
...                      'B', 'B', 'B', 'B', 'B'])
>>> boxplot = df.boxplot(by='X')
2 không có, một mảng trục có hình dạng giống như
>>> df = pd.DataFrame(np.random.randn(10, 2),
...                   columns=['Col1', 'Col2'])
>>> df['X'] = pd.Series(['A', 'A', 'A', 'A', 'A',
...                      'B', 'B', 'B', 'B', 'B'])
>>> boxplot = df.boxplot(by='X')
4 được trả về:

>>> boxplot = df.boxplot(column=['Col1', 'Col2'], by='X',
...                      return_type=None)
>>> type(boxplot)

Làm thế nào để bạn tạo một lô hộp?

Trong một biểu đồ hộp, dữ liệu số được chia thành các phần tư và một hộp được rút ra giữa các tứ phân vị thứ nhất và thứ ba, với một dòng bổ sung được vẽ dọc theo bộ tứ thứ hai để đánh dấu trung bình ...
Bước 1: Tính toán các giá trị tứ phân tứ cực. ....
Bước 2: Tính toán sự khác biệt của nhóm. ....
Bước 3: Tạo biểu đồ cột xếp chồng lên nhau ..

Làm thế nào để bạn nhận được một giá trị BoxPlot trong Python?

Matplotlib với Python..
Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô phụ ..
Tạo khung dữ liệu bằng cách sử dụng gấu trúc ..
Tạo một biểu đồ hộp từ các cột DataFrame ..
Nhận các ngoại lệ, hộp, hộp trung bình và râu ria của Boxplot ..
Prit tất cả các thông tin trên ..
Để hiển thị hình, sử dụng phương thức show () ..

Làm thế nào để tôi tạo ra một cốt truyện trong Python?

Các bước sau đây đã được theo dõi:..
Xác định trục x và giá trị trục y tương ứng như danh sách ..
Vẽ chúng trên vải bằng cách sử dụng.âm mưu () chức năng ..
Đặt tên cho trục x và trục y bằng cách sử dụng.Xlabel () và.các chức năng ylabel () ..
Đưa ra một tiêu đề cho cốt truyện của bạn bằng cách sử dụng.tiêu đề () chức năng ..
Cuối cùng, để xem cốt truyện của bạn, chúng tôi sử dụng.Hiển thị () chức năng ..

Biểu đồ hộp trong gấu trúc là gì?

Biểu đồ hộp là một phương pháp để mô tả bằng đồ họa các nhóm dữ liệu số thông qua các bộ tứ của chúng.Hộp mở rộng từ các giá trị tứ phân Q1 đến Q3 của dữ liệu, với một dòng ở trung vị (Q2).Các bộ râu mở rộng từ các cạnh của hộp để hiển thị phạm vi của dữ liệu.a method for graphically depicting groups of numerical data through their quartiles. The box extends from the Q1 to Q3 quartile values of the data, with a line at the median (Q2). The whiskers extend from the edges of box to show the range of the data.