Interactive Dashboards and Data Apps with Plotly and Dash: Harness the power of a fully fledged frontend web framework in Python – no JavaScript required (Paperback)

Dabbas, Elias

  • 出版商: Packt Publishing
  • 出版日期: 2021-05-21
  • 售價: $1,700
  • 貴賓價: 9.5$1,615
  • 語言: 英文
  • 頁數: 364
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1800568916
  • ISBN-13: 9781800568914
  • 相關分類: Python
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Learn how to build web-based and mobile-friendly analytic apps and interactive dashboards with Python

 

Key Features:

  • Develop data apps and dashboards without any knowledge of JavaScript
  • Map different types of data such as integers, floats, and dates to bar charts, scatter plots, and more
  • Create controls and visual elements with multiple inputs and outputs and add functionality to the app as per your requirements

 

Book Description:

With Plotly's Dash framework, it is now easier than ever for Python programmers to develop complete data apps and interactive dashboards. Dash apps can be used by a non-technical audience, and this will make data analysis accessible to a much wider group of people. This book will help you to explore the functionalities of Dash for visualizing data in different ways and getting the most out of it.

 

The book starts with an overview of the Dash ecosystem, its main packages, and the third-party packages crucial for structuring and building different parts of your apps. You'll learn how to create a basic Dash app and add different features to it. Next, you'll integrate controls such as dropdowns, checkboxes, sliders, date pickers, and more in the app and then link them to charts and other outputs. Depending on the data you are visualizing, you'll also add several types of charts, including scatter plots, line plots, bar charts, histograms, and maps, as well as explore the options available for customizing them.

 

By the end of this book, you'll have developed the skills you need to create and deploy an interactive dashboard, handle complexities and code refactoring, and understand the process of improving your application.

 

What You Will Learn:

  • Find out how to run a fully interactive and easy-to-use app
  • Convert your charts to various formats including images and HTML files
  • Use Plotly Express and the grammar of graphics for easily mapping data to various visual attributes
  • Create different chart types, such as bar charts, scatter plots, histograms, maps, and more
  • Expand your app by creating dynamic pages that generate content based on URLs
  • Implement new callbacks to manage charts based on URLs and vice versa

 

Who this book is for:

This Plotly Dash book is for data professionals and data analysts who want to gain a better understanding of their data with the help of different visualizations and dashboards. Basic to intermediate-level knowledge of the Python programming language will help you to grasp the concepts covered in this book more effectively.

商品描述(中文翻譯)

學習如何使用Python建立基於網頁和行動裝置的分析應用程式和互動式儀表板

主要特點:
- 在不需要JavaScript知識的情況下開發數據應用程式和儀表板
- 將不同類型的數據(如整數、浮點數和日期)映射到條形圖、散點圖等不同類型的圖表
- 根據需求為應用程式創建具有多個輸入和輸出的控制項和視覺元素,並添加功能

書籍描述:
使用Plotly的Dash框架,Python程序員現在可以更輕鬆地開發完整的數據應用程式和互動式儀表板。Dash應用程式可供非技術人員使用,這將使更廣泛的人群能夠進行數據分析。本書將幫助您探索Dash在不同方式中視覺化數據的功能,並充分利用它。

本書首先概述了Dash生態系統、主要套件以及結構和構建應用程式的關鍵第三方套件。您將學習如何創建基本的Dash應用程式並為其添加不同的功能。接下來,您將在應用程式中集成下拉菜單、複選框、滑塊、日期選擇器等控制項,然後將它們與圖表和其他輸出連接起來。根據您正在視覺化的數據,您還將添加多種類型的圖表,包括散點圖、折線圖、條形圖、直方圖和地圖,並探索可用於自定義它們的選項。

通過閱讀本書,您將掌握創建和部署互動式儀表板所需的技能,處理複雜性和代碼重構,並了解改進應用程式的過程。

學到的內容:
- 瞭解如何運行一個完全互動且易於使用的應用程式
- 將圖表轉換為不同格式,包括圖像和HTML文件
- 使用Plotly Express和圖形語法將數據輕鬆映射到各種視覺屬性
- 創建不同類型的圖表,如條形圖、散點圖、直方圖、地圖等
- 通過創建根據URL生成內容的動態頁面來擴展應用程式
- 實現新的回調函數,根據URL管理圖表及其相反操作

本書適合對數據專業人士和數據分析師,他們希望通過不同的可視化和儀表板更好地理解自己的數據。具備基礎到中級水平的Python編程語言知識將有助於更有效地理解本書中涵蓋的概念。