Làm cách nào để sử dụng CSS trong Dash Python?

Dash là một khung Python cho phép bạn xây dựng bảng điều khiển ứng dụng web tương tác. Dash có thể tạo tất cả các loại ứng dụng phân tích – bảng điều khiển tài chính, dựa trên web, học máy, y tế và sản xuất và bạn chỉ cần Python – không cần biết JavaScript, HTML hoặc CSS, vì Dash trừu tượng hóa tất cả chúng

 

Framework được xây dựng dựa trên Flask, Plotly. js và phản ứng. js và nó là mã nguồn mở;

 

Một ứng dụng Dash bao gồm hai khối chính

  1. Cách trình bày. mô tả ứng dụng trông như thế nào
  2. gọi lại. mô tả tính tương tác của ứng dụng

 

Dash cung cấp các lớp Python cho tất cả các thành phần trực quan của ứng dụng (một lớp Python giống như một phác thảo để tạo một đối tượng mới). Dash chứa các Thành phần cốt lõi của Dash cho phép bạn tạo danh sách thả xuống, thanh trượt, hộp kiểm, biểu đồ, v.v. và nó cũng chứa các Thành phần HTML của Dash để tạo nội dung HTML như hình ảnh, tiêu đề, v.v. Đây là 2 thành phần cơ bản để tạo bố cục, tuy nhiên Dash có thể sử dụng một số thư viện thành phần mã nguồn mở như Dash Bootstrap Components hay Dash Tables

 

Thực hành – Tạo một ứng dụng Dash đơn giản

 

Hãy bắt đầu tạo một ứng dụng Dash đơn giản, sử dụng dữ liệu chứng khoán của Yahoo Finance. Đầu tiên, hãy cài đặt các gói

 

Làm cách nào để sử dụng CSS trong Dash Python?

 

Khi các gói đã được cài đặt và chúng tôi đã có dữ liệu, chúng tôi có thể bắt đầu với bố cục

 

Bước đầu tiên là khởi chạy ứng dụng Dash, sau đó thiết kế bố cục của chúng tôi. chúng ta sẽ thêm các phần hoặc phần bằng html. Div() để tách tất cả các đối tượng. Đầu tiên, chúng ta sẽ tạo một phần để thêm tiêu đề, sử dụng các Thành phần HTML như H1, H2, v.v. và tạo kiểu cho nó (như trong phát triển web thuần túy)

 

Tiếp theo, chúng tôi thêm danh sách thả xuống với dcc. Dropdown() từ Dash Core Components và cả biểu đồ, với html. đồ thị(). Chúng tôi sẽ không chỉ định loại biểu đồ ngay bây giờ nhưng trên các cuộc gọi lại, vì vậy chúng tôi có thể tạo tương tác giữa trình đơn thả xuống và biểu đồ

 

Làm cách nào để sử dụng CSS trong Dash Python?

 

Để xem ứng dụng của chúng tôi, chúng tôi cần chạy máy chủ web của mình

 

Làm cách nào để sử dụng CSS trong Dash Python?

 

Ứng dụng hiện sẽ chạy trên máy chủ cục bộ của chúng tôi trong trình duyệt web

 

Làm cách nào để sử dụng CSS trong Dash Python?

 

Khi bố cục của chúng tôi đã sẵn sàng, chúng tôi có thể thêm tính tương tác giữa các đối tượng; . Dash cung cấp @app. trình trang trí gọi lại (trình trang trí Python nhận một hàm, thêm một số chức năng và trả về nó) sẽ thêm logic đầu vào/đầu ra cho các hàm khác nhau của chúng ta

 

Làm cách nào để sử dụng CSS trong Dash Python?

 

Trong trường hợp này, cuộc gọi lại của chúng tôi sẽ sử dụng biểu đồ làm đầu ra và danh sách thả xuống làm đầu vào, vì vậy chúng tôi có thể hình dung các công ty mà chúng tôi chọn từ danh sách thả xuống

 

Làm cách nào để sử dụng CSS trong Dash Python?

 

Tại sao Dash?

 

Ví dụ mà chúng ta đã thấy chỉ là một ví dụ nhỏ về những gì Dash có thể làm – nó có nhiều chức năng hơn để cung cấp hơn những gì chúng tôi đã giới thiệu trong bài viết này

 

Dash là một lựa chọn tuyệt vời cho người dùng Python làm việc về phân tích dữ liệu, khám phá dữ liệu, trực quan hóa, lập mô hình, báo cáo, v.v. Hợp nhất Python với các ngôn ngữ phát triển web như HTML và CSS cho phép chúng tôi xây dựng các đối tượng có khả năng tùy biến cao với kích thước, vị trí, màu sắc, phông chữ phù hợp, v.v. Dấu gạch ngang cũng có thể được sử dụng với R, Julia và Jupyter

 

Nếu bạn đang có kế hoạch xây dựng một ứng dụng cấp doanh nghiệp theo phong cách riêng và tạo các đối tượng thú vị và phức tạp một cách dễ dàng bằng Python, thì Dash là lựa chọn phù hợp. Và đừng ngần ngại liên hệ với nhóm chuyên gia của chúng tôi nếu bạn cần trợ giúp xây dựng và triển khai các ứng dụng dữ liệu tùy chỉnh của mình

Một thẻ đã tồn tại với tên chi nhánh được cung cấp. Nhiều lệnh Git chấp nhận cả tên thẻ và tên nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi không mong muốn. Bạn có chắc chắn muốn tạo nhánh này không?

Tạo kiểu cho ứng dụng Dash của bạn

Giao diện trực quan hóa dữ liệu trong Python với Dash
02. 29

Đánh dấu là đã hoàn thành

Vật liệu hỗ trợ

Các slide khóa học hướng dẫn được đề xuất (. pdf) Mã mẫu (. nén)

Trở thành Thành viên để tham gia cuộc trò chuyện

CSS có phải là một thành phần của dấu gạch ngang không?

Dash là một khung ứng dụng web cung cấp tính trừu tượng Python thuần túy xung quanh HTML, CSS và JavaScript . Thay vì viết HTML hoặc sử dụng công cụ tạo khuôn mẫu HTML, bạn soạn bố cục của mình bằng Python với mô-đun Thành phần HTML Dash ( dash.

Dấu gạch ngang trong Python dùng để làm gì?

Dash là một khung mã nguồn mở để xây dựng giao diện trực quan hóa dữ liệu . Được phát hành vào năm 2017 dưới dạng thư viện Python, nó đã phát triển để bao gồm các triển khai cho R và Julia. Dash giúp các nhà khoa học dữ liệu xây dựng các ứng dụng web phân tích mà không yêu cầu kiến ​​thức phát triển web nâng cao.

Bố cục ứng dụng trong dấu gạch ngang là gì?

Ứng dụng Dash bao gồm hai phần. Phần đầu tiên là " bố cục ", mô tả giao diện của ứng dụng . Phần thứ hai mô tả tính tương tác của ứng dụng và sẽ được đề cập trong chương tiếp theo.

Định dạng tệp CSS là gì?

Cascading Style Sheets (CSS) là ngôn ngữ biểu định kiểu được sử dụng để mô tả cách trình bày của tài liệu được viết bằng HTML hoặc XML (bao gồm cả các phương ngữ XML . CSS mô tả cách các phần tử sẽ được hiển thị trên màn hình, trên giấy, trong lời nói hoặc trên các phương tiện khác.