Giới thiệu Dataframe mới của Gradio!
Bài viết này giới thiệu Dataframe mới của Gradio.
- 4 min read
Giới thiệu Dataframe mới của Gradio!
Giao diện gr.Dataframe của Gradio là một trong những giao diện phổ biến nhất của chúng tôi, chúng tôi đã thấy nó được sử dụng trong nhiều ứng dụng tuyệt vời, như bảng xếp hạng, bảng điều khiển và trực quan hóa tương tác. Mặc dù chúng tôi đã không thực hiện bất kỳ thay đổi nào đối với dataframe trong một thời gian khá dài, nhưng tồn đọng các vấn đề của chúng tôi đã tăng lên và một số cải tiến đã được yêu cầu trong một thời gian.
Vâng — bây giờ chúng tôi rất vui mừng được phát hành một loạt các bản cập nhật mới cho giao diện dataframe của Gradio. Trong 6 tuần qua, chúng tôi đã giải quyết hơn 70 vấn đề về dataframe - bao gồm lỗi, cải tiến và nâng cấp.
1. Lựa chọn đa ô
Bạn có thể chọn nhiều ô cùng một lúc! Sao chép hoặc xóa các giá trị trên vùng chọn của bạn một cách dễ dàng.
2. Số hàng & Ghim cột
Thêm cột số hàng và giữ các cột quan trọng trong tầm nhìn trong khi điều hướng các tập dữ liệu rộng bằng tham số pinned_columns. Không còn bị mất dấu những gì bạn đang xem!
3. Nút sao chép và nút toàn màn hình
Dễ dàng sao chép các giá trị ô vào định dạng được phân tách bằng dấu phẩy với nút sao chép mới của chúng tôi. Cần xem tốt hơn? Nút toàn màn hình cho phép bạn tương tác mà không bị phân tâm và có thể được bật bằng tham số show_full_screen.
4. Nút cuộn lên đầu trang
Nhìn vào tất cả dữ liệu đó! Bây giờ chúng ta có thể chỉ cần cuộn lên đầu trang.
5. Nâng cấp khả năng truy cập và kiểu dáng nâng cao
Điều hướng bằng bàn phím được cải thiện giúp gr.Dataframe dễ truy cập hơn bao giờ hết. Bạn cũng có thể kiểm soát giao diện dataframe của mình bằng tham số styler chuyên dụng và nâng cao trải nghiệm người dùng của ứng dụng.
6. Lựa chọn hàng và cột
Truy cập toàn bộ dữ liệu hàng trong các sự kiện chọn để có khả năng tương tác và thao tác dữ liệu trực quan hơn.
7. Cột tĩnh
Tùy chỉnh khả năng tương tác của dataframe của bạn bằng cách chỉ định các cột không thể chỉnh sửa bằng tham số static_columns.
8. Chức năng tìm kiếm
Nhanh chóng tìm dữ liệu bạn cần với tính năng tìm kiếm mạnh mẽ của chúng tôi bằng cách đặt tham số show_search thành "search".
9. Chức năng lọc
Thu hẹp tập dữ liệu của bạn để tập trung chính xác vào những gì bạn cần với các tùy chọn lọc linh hoạt với show_search được đặt thành "filter".
10. Cải thiện lựa chọn ô
Trải nghiệm lựa chọn ô mượt mà hơn, trực quan hơn, hoạt động theo cách bạn mong đợi.
Điều gì tiếp theo?
Với hơn 70 vấn đề đã được giải quyết, chúng tôi đã thực hiện những cải tiến lớn, nhưng luôn có nhiều việc hơn để chúng tôi làm. Nhìn về phía trước, chúng tôi vẫn có nhiều ý tưởng hơn để thực hiện và chúng tôi rất vui được tiếp tục tinh chỉnh khả năng truy cập, hiệu suất và tích hợp. Hãy để mắt đến một số bản trình diễn thú vị trên mạng xã hội của chúng tôi bằng cách sử dụng dataframe trên X của Gradio.
Hãy tự mình thử!
Dataframe được cập nhật đang hoạt động trong bản phát hành Gradio mới nhất. Cập nhật cài đặt của bạn bằng pip install --upgrade gradio.
import gradio as gr
df_headers = ["Tên", "Dân số", "Kích thước (tối thiểu cm)", "Kích thước (tối đa cm)", "Cân nặng (tối thiểu kg)", "Cân nặng (tối đa kg)", "Tuổi thọ (tối thiểu năm)", "Tuổi thọ (tối đa năm)"]
df_data = [
["Cáo đỏ Ailen", 185000, 48, 92, 4.2, 6.8, 3, 5],
["Lửng Ailen", 95000, 62, 88, 8.5, 13.5, 6, 8],
["Rái cá Ailen", 13500, 58, 98, 5.5, 11.5, 9, 13]
]
with gr.Blocks() as demo:
df = gr.Dataframe(
label="Động vật hoang dã Ailen",
value=df_data,
headers=df_headers,
interactive=True,
show_search="search",
show_copy_button=True,
show_fullscreen_button=True,
show_row_numbers=True,
pinned_columns=1,
static_columns=[0],
column_widths=["300px"]
)
demo.launch()
Xem tài liệu Gradio để biết các ví dụ và hướng dẫn để bắt đầu với các tính năng mới này. Chúng tôi rất mong được xem những gì bạn tạo ra! Có suy nghĩ hoặc đề xuất? Chia sẻ chúng bằng cách nêu vấn đề trong kho GitHub của chúng tôi.
Chúc bạn xây dựng vui vẻ!
Link bài báo gốc
- Tags:
- Ai
- March 24, 2025
- Huggingface.co