Hướng dẫn what is the significance of area plot in python? - ý nghĩa của biểu đồ diện tích trong python là gì?
Một biểu đồ khu vực thực sự giống với biểu đồ đường, ngoại trừ diện tích giữa trục X và đường được lấp đầy bằng màu hoặc bóng. Nó đại diện cho sự tiến hóa của một biến số. Phần này bắt đầu bằng cách xem xét Show
⏱ Bắt đầu nhanh chóngCó 2 cách chính để xây dựng một biểu đồ khu vực với matplotlib. Trong cả hai trường hợp, nó yêu cầu 2 vectơ số của các giá trị làm đầu vào.
Biểu đồ khu vực với Matplotlib
Biểu đồ khu vực với Seaborn
Từ webWeb có đầy đủ các biểu đồ đáng kinh ngạc được thực hiện bởi các blogger tuyệt vời, (thường sử dụng R). Bộ sưu tập đồ thị Python cố gắng hiển thị (hoặc dịch từ R) một số sáng tạo tốt nhất và giải thích cách thức hoạt động của mã nguồn của chúng. Nếu bạn muốn hiển thị công việc của mình ở đây, vui lòng gửi cho tôi một từ hoặc thậm chí tốt hơn, hãy gửi yêu cầu kéo! Overview:
Các loại lô khu vực:
Vẽ lô diện tích cho một gấu trúc DataFrame:
Ví dụ - Lô đất chồng chéo cho DataFrame:# Ví dụ Chương trình Python để vẽ một lô khu vực chồng chéo # cho một khung gấu dữ liệu gấu trúc nhập khẩu gấu trúc dưới dạng PD Nhập matplotlib.pyplot dưới dạng lô zonalrevenue = {"Đông" & nbsp; & nbsp; : (25, 27, 32, 31), & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Tây" & nbsp; : & nbsp; (32, 40, 39, 44), & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Nam" & nbsp; : (34, 31, 32, 34), & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Bắc" & nbsp; : (27, 26, 22, 28) & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; }; # Tạo phiên bản DataFrame DataFrame & nbsp; & nbsp; = pd.dataFrame (tempData, index = seasons); #Draw Một biểu đồ khu vực cho dữ liệu DataFrame dataFrame.plot (loại = 'khu vực', stacked = false) plot.show(block=True); Output:Ví dụ - Biểu đồ khu vực xếp chồng cho DataFrame:# Ví dụ chương trình Python vẽ một khu vực chồng chéo # Vẽ cho một phiên bản DataFrame của Pandas nhập khẩu gấu trúc dưới dạng PD Nhập matplotlib.pyplot dưới dạng lô # Số lượng quan sát Dữ liệu = [(25, 1), & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; (43, 1), & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; (35, 2), & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; (34, 4)]; # Năm Chỉ mục & nbsp; & nbsp; = ["2016", "2017", "2018", "2019"]; # (X trục) # Tên của các đại lượng tương ứng với các quan sát (trục y) cột = ["Thiên thạch", "thiên thạch"]; # Tạo phiên bản DataFrame df = pd.dataframe (data = data, index = index, cột = cột); # Vẽ một lô khu vực trùng lặp ax = df.plot.area (stacked = true); plot.show(block=True); Output:Ví dụ - lô dựa trên tỷ lệ phần trăm cho DataFrame - chồng chéo:# Ví dụ Chương trình Python để vẽ một khu vực dựa trên tỷ lệ phần trăm # Lô cho một khung gấu dữ liệu gấu trúc nhập khẩu gấu trúc dưới dạng PD Nhập matplotlib.pyplot dưới dạng lô # Số lượng quan sát Dữ liệu = [(25, 1), & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; (43, 1), & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; (35, 2), & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; (34, 4)]; # Năm Chỉ mục & nbsp; & nbsp; = ["2016", "2017", "2018", "2019"]; # (X trục) # Tên của các đại lượng tương ứng với các quan sát (trục y) cột = ["Thiên thạch", "thiên thạch"]; # Tạo phiên bản DataFrame print(normalized); normalized.plot.area(stacked=False); plot.show(block=True); Output:df = pd.dataframe (data = data, index = index, cột = cột);# Vẽ một lô khu vực trùng lặp ax = df.plot.area (stacked = true); nhập khẩu gấu trúc dưới dạng PD Nhập matplotlib.pyplot dưới dạng lô # Số lượng quan sát Dữ liệu = [(25, 1), & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; (43, 1), & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; (35, 2), & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; (34, 4)]; # Năm Chỉ mục & nbsp; & nbsp; = ["2016", "2017", "2018", "2019"]; # (X trục) # Tên của các đại lượng tương ứng với các quan sát (trục y) cột = ["Thiên thạch", "thiên thạch"]; # Tạo phiên bản DataFrame df = pd.dataframe (data = data, index = index, cột = cột); normalizedDataFrame.plot.area(stacked=True); plot.show(block=True); Output:Các lô khu vực có được xếp chồng lên theo mặc định không?Các lô khu vực được xếp chồng lên nhau theo mặc định.Đặt thành False để tạo ra một cốt truyện chưa được đóng gói.** KWDS: Tùy chọn.Các đối số từ khóa bổ sung được ghi lại trong gấu trúc.
Làm thế nào để bạn vẽ khu vực dưới một đường cong trong Python?Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô phụ .. Ceate các điểm dữ liệu ngẫu nhiên, X, Y1 và Y2, sử dụng Numpy .. Để lấp đầy khu vực dưới đường cong, đặt x và y bằng ste = "pre", sử dụng phương thức fill_between () .. Các dòng biểu đồ (x, y1) và (x, y2) bằng phương thức PLOT () với phương thức DrawStyle = "Bước" .. Giá trị mặc định của alpha trong lô khu vực là gì?Theo mặc định, alpha = 1.Nếu bạn muốn tạo thành biểu đồ đồ thị trong suốt hơn, thì bạn sẽ tạo Alpha nhưng 1, chẳng hạn như 0,5 hoặc 0,25.Nếu bạn muốn hình thành biểu đồ đồ thị kém trong suốt, thì bạn sẽ làm cho Alpha lớn hơn 1.alpha=1. If you would like to form the graph plot more transparent, then you'll make alpha but 1, such as 0.5 or 0.25. If you would like to form the graph plot less transparent, then you'll make alpha greater than 1. |