Hướng dẫn beautiful bar plot python - trăn thanh cốt truyện đẹp
Biểu đồ thanh có mặt khắp nơi trong thế giới trực quan hóa dữ liệu. Chúng có thể không phải là sự lựa chọn quyến rũ nhất khi vẽ dữ liệu, nhưng tính đơn giản của chúng cho phép dữ liệu được trình bày theo cách đơn giản thường dễ hiểu đối với đối tượng dự định. Show
Điều đó đang được nói, có một sự khác biệt lớn (ít nhất, theo ý kiến khiêm tốn của tôi) giữa một biểu đồ thanh tốt và xấu. Một trong những trụ cột quan trọng hơn của việc tạo biểu đồ thanh thành biểu đồ thanh tuyệt vời là làm cho nó "thông minh" trực quan. Điều đó có nghĩa là một vài điều chính:
Nghĩa của tất cả những thứ đó là gì? Dễ nhất để đi qua nó với một ví dụ. Biểu đồ thanh matplotlib mặc địnhTrước tiên hãy lấy một số dữ liệu. Trong ví dụ này, chúng tôi sẽ sử dụng bộ dữ liệu 1 phổ biến có sẵn trong một số kho dữ liệu mẫu.
Buick Skylark 320
Chevrolet Chevelle Malibu
Hoa Kỳ 1970-01-01
Buick Skylark 320 Vệ tinh Plymouth
AMC Rebel SST Ford TorinoChúng ta hãy nhìn vào dặm trung bình mỗi gallon xe trong những năm qua. Để làm điều đó, chúng ta sẽ cần sử dụng 2 để nhóm và tổng hợp.Hãy tạo biểu đồ thanh đầu tiên của chúng tôi.
Thú vị. Chúng tôi đang sử dụng phương pháp hóa học của Google (AKA "Colab") để tạo hình ảnh trực quan của chúng tôi. Colab áp dụng một số kiểu mặc định cho maplotlib bằng thư viện trực quan Seaborn, do đó nền màu xám ____ 13-esque thay vì mặc định matplotlib.
Bây giờ chúng ta cần sửa trục X để thực sự được dán nhãn trong năm và chúng ta tốt để đi.Không tệ! Đó là một biểu đồ mặc định khá đẹp một cách trung thực. Nhưng chúng ta có thể làm cho nó tốt hơn đáng kể chỉ với một vài điều chỉnh nữa.
Tạo biểu đồ độ phân giải cao Điều đầu tiên chúng tôi thay đổi là kích thước và độ phân giải của biểu đồ để đảm bảo nó có vẻ tốt trên tất cả các màn hình và có thể được sao chép/dán dễ dàng vào một bản trình bày hoặc trang web.Điều đầu tiên chúng tôi sẽ làm là tăng độ phân giải thông qua cài đặt "võng mạc" mặc định của ipython, sẽ xuất ra các 4 chất lượng cao. Có hai cách để làm điều này, cả hai được hiển thị dưới đây.
Hãy vẽ một lần nữa và thực hiện thêm hai bổ sung: Đặt kích thước mặc định của hình ảnh là lớn hơn một chútSử dụng 5 để tận dụng tất cả không gian được phân bổ cho hình
0Các trục đơn giản: Xóa các dòng không cần thiết |