Cách tạo bảng trong python matplotlib

Hướng dẫn cách tạo bảng bằng Matplotlib. Có thể làm những chiếc bàn đẹp. Chúng tôi thậm chí có thể thêm Hình ảnh Biểu đồ của chúng tôi bên trong các ô

Bảng cuối cùng

Giới thiệu

Tạo các bảng trong gói Office thật là khó, chúng xấu và thiếu tính cá nhân hóa. Mỗi khi tôi phải thuyết trình trên PowerPoint hoặc báo cáo trong Word, cuối cùng tôi lại tìm trên Google “Cách tạo bảng đẹp mắt trong Word hoặc PowerPoint”, và bạn đoán xem, tôi chưa bao giờ tìm ra giải pháp thực sự

Đây là thực tế của tôi cho đến khi tôi tìm thấy bài đăng trên blog này về cách tạo bảng trong R và điều đầu tiên xuất hiện trong đầu tôi là. Làm thế nào tôi có thể làm điều này với Python?

Và sau khi thực hiện nghiên cứu của mình, đọc một vài bài đăng về chủ đề này và thêm liên lạc của tôi, đây là cách tốt nhất mà tôi có thể nghĩ ra

Nhưng, Matplotlib không phải là một thư viện biểu đồ?

Có, nhưng chúng ta có thể tận dụng tính linh hoạt của matplotlib. Nhưng trước tiên, hãy nhớ lại một chút về cách thức hoạt động của matplotlib

Đầu tiên, Matplotlib tạo một Hình và bên trong nó, có thể vẽ một hoặc nhiều trục, đó là nơi dữ liệu của bạn được hiển thị

Cốt truyện đơn giản nhất với Matplotlib

Tôi phải thay đổi màu của Hình để dễ thấy sự khác biệt giữa nó và các trục

Một biểu đồ là sự kết hợp của các dòng, số và khung nền bên dưới;

Chúng ta có thể sử dụng hệ tọa độ -x,y- mà một biểu đồ có, dựa vào hệ tọa độ này, chúng ta có thể “vẽ” văn bản và các dòng theo tọa độ mà chúng ta muốn theo cách giống như một bảng

làm cấu trúc

Hãy bắt đầu bằng cách tạo khung cho bảng của chúng ta, cách này sẽ giúp bạn dễ dàng nắm bắt hơn cách chúng ta vẽ dữ liệu và đường kẻ

Chúng tôi đã bắt đầu bằng cách tạo một hình và trục mới và chuyển figsize làm tham số. Sau đó, chúng tôi đặt các biến cho số lượng hàng và cột mà bảng của chúng tôi sẽ có, tôi sẽ làm việc với dữ liệu giả, bạn có thể truy cập Github của tôi để xem toàn bộ mã và dữ liệu giả nếu bạn muốn

Khi chúng tôi đã xác định số lượng cột và hàng mà bảng của chúng tôi sẽ có, chúng tôi cần đặt giới hạn của các trục, đảm bảo đặt giới hạn tối thiểu của trục Y thành -0. 5, theo cách này, hàng cuối cùng của chúng ta sẽ quá thấp

Bộ xương của bàn của chúng tôi

Đây rồi, chúng ta có cấu trúc của chúng ta. Nếu nhìn vào nó, chúng ta có một lưới với 36 khoảng trống cần thiết, chín hàng, mỗi hàng có bốn cột. Bây giờ chúng ta chỉ cần tìm cách khớp dữ liệu vào từng không gian

Vẽ đồ thị dữ liệu

Đối với điều này, chúng ta có thể sử dụng. iterrows phương pháp trên khung dữ liệu của chúng tôi, như tên gọi của nó, nó sẽ lặp qua từng hàng của khung dữ liệu của chúng tôi và nó sẽ trả về hàng dưới dạng một bộ bên trong khối của vòng lặp for. Hãy làm nó

Như đã nói trước đây, chúng tôi đang lặp lại từng hàng trong khung dữ liệu của mình và bên trong vòng lặp, chúng tôi có thể truy cập chỉ mục của hàng cụ thể và dữ liệu của hàng đó, chúng nằm trong một đối tượng tuple, ở vị trí đầu tiên [0] chúng tôi tìm thấy

Sử dụng. text, chúng ta có thể viết văn bản bên trong các trục của mình ở một vị trí cụ thể, như chúng ta đã thấy trước đây, cấu trúc của các cột là bốn khoảng trắng, giữa các số 0–4, vì vậy chúng ta muốn mỗi cột nằm giữa mỗi số này, đó là lý do tại sao . 5 và chúng ta có thể tự động thêm tọa độ Y tùy thuộc vào chỉ mục của từng hàng cụ thể

Tham số tiếp theo là tham số s hoặc chuỗi, là văn bản hoặc dữ liệu thực tế từ khung dữ liệu của chúng tôi. Chúng tôi đang truy cập bằng cách sử dụng ký hiệu dấu ngoặc kép, hàng[1][“”], ký hiệu đầu tiên là để truy cập vị trí 1 trong bộ hàng và ký hiệu thứ hai phải là tên của cột của chúng tôi, chúng tôi sử dụng một chuỗi trống đó là . Trong những cái khác, chúng tôi đã sử dụng tên của các cột của chúng tôi

Bảng có cột đầu tiên được điền

Chúng ta có thể thấy rằng nó đã ở dạng của nó, có lẽ chúng ta nên loại bỏ tất cả các gai, thêm tiêu đề cho các cột, tiêu đề và các dòng giữa mỗi hàng và cột

Hãy đi từng dòng một

  1. cây rìu. trục ['tắt']. điều này khá đơn giản, nó chỉ loại bỏ tất cả các gai trên biểu đồ của chúng tôi và các nhãn đánh dấu và đánh dấu
  2. cây rìu. chữ[]. tiếp theo, chúng tôi chỉ thêm các tiêu đề trên đầu mỗi cột bằng phương thức văn bản
  3. cây rìu. set_title[]. thêm tiêu đề vào trục của chúng tôi
  4. cây rìu. mảnh đất[]. Trong hai dòng tiếp theo, chúng tôi đang sử dụng phương thức vẽ biểu đồ để vẽ các đường trong các trục của chúng tôi, chúng tôi sử dụng for cho mọi thứ, dòng đầu tiên để phân tách các tiêu đề của chúng tôi với phần còn lại của biểu đồ, đó là lý do tại sao chúng tôi in đậm hơn và trong vòng lặp for.

Bây giờ, chúng ta có thể thấy kết quả cuối cùng và mặc dù đã trông đẹp hơn nhiều so với kết quả trong Word, nhưng chúng ta vẫn có thể làm cho nó trông đẹp hơn nhiều và với điểm cộng là chúng ta có thể tự động hóa quy trình này nếu cần thực hiện lại nhiều lần

Kết quả bảng cuối cùng

Thêm hình ảnh và biểu đồ

Việc thêm Hình ảnh và Biểu đồ vào bảng của chúng tôi có thể hơi phức tạp một chút và sẽ khiến bài đăng trên blog này dài hơn, nếu bạn muốn thêm chúng, hãy đảm bảo kiểm tra mã và tài nguyên ở cuối

Tôi hy vọng bạn thích câu chuyện này. Nếu bạn muốn nghe thêm từ tôi hoặc đọc thêm nói chung, hãy cân nhắc trở thành thành viên của Medium bằng cách sử dụng liên kết này

Tham gia Medium với liên kết giới thiệu của tôi - Francisco Luna

Đọc mọi câu chuyện của Francisco Luna [và hàng nghìn nhà văn khác trên Medium]. Phí thành viên của bạn hỗ trợ trực tiếp…

Trung bình. com

Tài nguyên

  1. Hướng dẫn chuyển đổi Matplotlib. https. // matplotlib. org/stable/tutorials/advanced/transforms_tutorial. html

2. Các ô bên trong ô Matplotlib sử dụng các trục bên trong https. //www. youtube. com/watch?v=HtgHjD6turU

3. Bàn đẹp. https. //www. sonofacorner. com/banh-đẹp/

4. Mã số. https. //github. com/PacoLunaMX/Practice/blob/master/Python/matplotlib-tables/matplotlib-tables. ipynb

Thêm nội dung tại PlainEnglish. io. Đăng ký nhận bản tin hàng tuần miễn phí của chúng tôi. Theo dõi chúng tôi trên Twitter, LinkedIn, YouTube và Discord

Làm cách nào để tạo bảng trong Python?

Tạo bảng bằng python .
Thiết lập kết nối với cơ sở dữ liệu bằng phương thức connect[]
Tạo một đối tượng con trỏ bằng cách gọi phương thức con trỏ [] trên đối tượng kết nối đã tạo ở trên
Bây giờ hãy thực thi câu lệnh CREATE TABLE bằng phương thức exec[] của lớp Cursor

Biểu đồ bảng có phải là một phần của matplotlib không?

table[] là một phần con của thư viện matplotlib trong đó bảng được tạo bằng biểu đồ được vẽ để phân tích.

Chủ Đề