3 điểm bởi GN⁺ 2024-04-05 | 1 bình luận | Chia sẻ qua WhatsApp

Ý nghĩa thực sự của bảng là gì?

  • Bảng là dữ liệu được biểu diễn bằng cột và hàng, chủ yếu gồm văn bản.
  • Có thể thấy qua một ví dụ bảng đơn giản rằng các đặc điểm của một cá nhân được sắp xếp theo cột và hàng.
  • Thứ tự và nhãn của các cột rất quan trọng, và đôi khi các đường kẻ ngang cũng được dùng như yếu tố thị giác để tăng khả năng đọc.

Lịch sử sơ khai của bảng

  • Bảng phát triển từ lưới hình chữ nhật, và những lưới sớm nhất trong lịch sử loài người có thể được tìm thấy trong các bức tranh hang động ở Pháp.
  • Vào thời Hy Lạp và La Mã cổ đại, hệ thống lưới được dùng để biểu thị vị trí thiên văn và địa lý.
  • Khi nông nghiệp lan rộng, nhu cầu ghi chép và quản lý các giao dịch kinh tế xuất hiện, và trên các phiến đất sét được tìm thấy ở Uruk của Mesopotamia có khắc những bảng tinh vi thời kỳ đầu.

Những bảng hiện đại của thời trung đại

  • Giữa thế kỷ 20 là thời kỳ đỉnh cao của thiết kế bảng, khi kỹ thuật sắp chữ chính xác kết hợp với các công nghệ như máy đánh chữ và máy in offset để tạo ra những bảng đẹp.
  • 'Table Making Manual' của Cục Điều tra Dân số Hoa Kỳ mô tả rất chi tiết về thiết kế lý tưởng cho các bảng giàu thông tin, và các nguyên tắc đó đến nay vẫn còn nguyên giá trị.

Lịch sử hậu kỳ của bảng

  • Khi công nghệ máy tính trở nên dễ tiếp cận hơn vào thập niên 1970 và 1980, việc tạo bảng ở cả dạng điện tử lẫn in ấn trở nên khả thi.
  • Sự xuất hiện của phần mềm bảng tính như VisiCalc đã mở đầu cho quá trình phổ biến hóa các bảng trên máy tính.
  • Theo thời gian, các bảng trong bảng tính đã phát triển theo hướng bắt mắt hơn, nhưng vẫn chưa đạt tới chất lượng của các bảng trong cẩm nang của Cục Điều tra Dân số.

Cách tiếp cận với bảng mà Great Tables theo đuổi

  • Great Tables khôi phục sự thanh lịch của thời trung đại thông qua sức mạnh của giao diện lập trình.
  • Công cụ này biểu diễn bảng như sự kết hợp của sáu thành phần độc lập, qua đó có thể cấu trúc bảng, định dạng giá trị và áp dụng kiểu dáng.
  • Great Tables tập trung vào cách bảng được hiển thị, đặc biệt nhắm đến việc trình bày bảng cho xuất bản và thuyết trình.

Kết luận

  • Bảng đã phát triển qua một lịch sử lâu dài, và gói Great Tables rất hữu ích cho việc tạo các bảng tóm tắt.
  • API đang được cải thiện thông qua nghiên cứu liên tục và phản hồi từ cộng đồng, với mục tiêu nâng cao chất lượng của bảng.

Ý kiến của GN⁺

  • Great Tables sẽ là trợ thủ lớn cho các nhà khoa học dữ liệu và nhà phân tích khi cung cấp một công cụ đổi mới để tạo bảng, một khía cạnh quan trọng của trực quan hóa dữ liệu.
  • Công nghệ này có thể góp phần nâng cao khả năng đọc và hiệu quả truyền đạt thông tin của dữ liệu, điều đặc biệt quan trọng trong nghiên cứu học thuật hoặc viết báo cáo kinh doanh.
  • Tuy nhiên, nếu người dùng không quen với các ngôn ngữ lập trình như Python, việc sử dụng Great Tables có thể sẽ khó khăn, vì vậy có thể cần phát triển một giao diện thân thiện hơn với người dùng.
  • Các công cụ khác cung cấp chức năng tương tự gồm có Microsoft Excel, Google Sheets và Tableau, nhưng Great Tables cho phép tùy biến chi tiết hơn thông qua lập trình.
  • Khi áp dụng công nghệ, cần cân nhắc vấn đề bảo mật dữ liệu và bảo vệ quyền riêng tư, và với phần mềm mã nguồn mở thì hỗ trợ từ cộng đồng cùng các bản cập nhật liên tục là những yếu tố quan trọng.

1 bình luận

 
GN⁺ 2024-04-05
Ý kiến trên Hacker News
  • Đánh giá về Great Tables

    • Great Tables thể hiện rất tốt trong công việc xử lý bảng với Python/Jupyter. Những gì họ đang xây dựng giống như một “ngữ pháp của bảng”, tương tự như ngữ pháp của đồ họa.
    • Một người từng phát triển buckaroo, một thư viện bảng khác cho Jupyter, cho biết mục tiêu của họ là giúp người dùng lặp qua nhiều định dạng và tính năng hậu xử lý theo cách tương tác để nhanh chóng rút ra những insight quan trọng từ bảng.
    • Great Tables được thiết kế để định dạng bảng thủ công nhằm có thể dùng trong thuyết trình.
  • Phê bình về thiết kế của Great Tables

    • Các ví dụ của Great Tables quá phức tạp. Các đường kẻ ngang phía trên và phía dưới tiêu đề là không cần thiết, và có vẻ chúng nên được căn theo cột thứ hai chứ không phải cột đầu tiên.
    • Nền của nhãn hàng quá tối và phông chữ khó đọc. Nhãn nhóm hàng in nghiêng (“Name”) cũng không tạo được thiện cảm.
    • Nhãn spanner lơ lửng ở giữa khiến bảng khó quét mắt hơn. Có lẽ căn trái sẽ tốt hơn.
    • Phông chữ cũng không hợp ý, và bảng sau khi chỉnh sửa thì dễ đọc hơn.
  • Lời khen cho gói phần mềm

    • Có người rất thích gói này vì đã dùng nó trong R suốt nhiều năm. Nó rất tốt để tạo bảng trong HTML, nhưng đầu ra PDF và DOCX thì kém tinh tế hơn đôi chút.
    • Tuy có lo ngại rằng những thay đổi gần đây nhằm đưa bản Python ngang tầm bản R đang làm chậm quá trình phát triển bên R, nhưng dù dùng ngôn ngữ nào thì đây vẫn là thứ đáng để xem thử.
  • Sự thán phục dành cho gói phần mềm

    • Gói này thật sự gây ấn tượng. Nhìn chất lượng trình bày bảng dữ liệu ngày càng đi xuống khiến người ta tự hỏi vì sao chuyện đó lại kéo dài được đến vậy.
    • Nó khơi lại hứng thú muốn quay về làm phân tích dữ liệu. Đồng thời cũng thấy có tiềm năng để cải thiện API và mở rộng thêm.
  • Sách liên quan và mô hình AI

    • Có một cuốn sách nói về lịch sử của các bảng toán học.
    • Các mô hình AI cần những “bảng tốt” trong spreadsheet. Ví dụ, tên cột, header, v.v. rất quan trọng để mô hình AI hiểu được ngữ cảnh.
  • Ý kiến từ đồng bảo trì Great Tables

    • Có người cho biết mình là một trong các đồng bảo trì của Great Tables cùng với Rich Iannone.
    • Rich là nhà phát triển phần mềm duy nhất khi được yêu cầu giải thích triết lý gói của mình lại đưa ra cả 5.000 năm lịch sử về cách hiển thị bảng.
  • Câu hỏi về “nanoplots”

    • “nanoplots” về bản chất chẳng phải là giống sparkline hay sao?
  • Ý kiến về mức độ tận dụng của bảng

    • Bảng vẫn chưa được tận dụng đúng mức dù chúng ngắn gọn và giàu khả năng diễn đạt khi dùng để so sánh. Hầu hết trình soạn thảo văn bản đều bắt đầu bằng một bảng trống thay vì chèn sẵn một bảng được cấu hình trước với các lựa chọn thiết kế tốt.
  • Nhắc đến bảng DocBook và LaTeX

    • Bảng trong DocBook có nhiều loại, và loại đã dùng có mang một phần cấu trúc của GT.
    • Ngoài ra cũng có nhắc đến LaTeX, nơi có bảng “thông thường” và các bảng dài kéo qua hơn một trang.
  • Sự quan tâm đến bảng phong cách mid-century modern

    • Các bảng theo phong cách mid-century modern gây chú ý vì có rất nhiều đường kẻ dọc. Trong subreddit về LaTeX, người ta thường xem việc dùng dù chỉ một đường kẻ dọc cũng là một sai lầm khó chấp nhận.