Hands-On Data Visualization with Bokeh: Interactive web plotting for Python using Bokeh

Kevin Jolly

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

商品描述

Learn how to create interactive and visually aesthetic plots using the Bokeh package in Python

Key Features

  • A step by step approach to creating interactive plots with Bokeh
  • Go from nstallation all the way to deploying your very own Bokeh application
  • Work with a real time datasets to practice and create your very own plots and applications

Book Description

Adding a layer of interactivity to your plots and converting these plots into applications hold immense value in the field of data science. The standard approach to adding interactivity would be to use paid software such as Tableau, but the Bokeh package in Python offers users a way to create both interactive and visually aesthetic plots for free. This book gets you up to speed with Bokeh - a popular Python library for interactive data visualization.

The book starts out by helping you understand how Bokeh works internally and how you can set up and install the package in your local machine. You then use a real world data set which uses stock data from Kaggle to create interactive and visually stunning plots. You will also learn how to leverage Bokeh using some advanced concepts such as plotting with spatial and geo data. Finally you will use all the concepts that you have learned in the previous chapters to create your very own Bokeh application from scratch.

By the end of the book you will be able to create your very own Bokeh application. You will have gone through a step by step process that starts with understanding what Bokeh actually is and ends with building your very own Bokeh application filled with interactive and visually aesthetic plots.

What you will learn

  • Installing Bokeh and understanding its key concepts
  • Creating plots using glyphs, the fundamental building blocks of Bokeh
  • Creating plots using different data structures like NumPy and Pandas
  • Using layouts and widgets to visually enhance your plots and add a layer of interactivity
  • Building and hosting applications on the Bokeh server
  • Creating advanced plots using spatial data

Who This Book Is For

This book is well suited for data scientists and data analysts who want to perform interactive data visualization on their web browsers using Bokeh. Some exposure to Python programming will be helpful, but prior experience with Bokeh is not required.

Table of Contents

  1. Bokeh installation and key concepts
  2. Plotting using glyphs
  3. Plotting with different data structures
  4. Using layouts for effective presentation
  5. Using annotations, widgets and visual attributes for visual enhancement
  6. Building and hosting applications using the Bokeh Server
  7. Advanced Plotting with Networks, Geo data, WebGL and Exporting plots
  8. The Bokeh Workflow: A case study

商品描述(中文翻譯)

學習如何使用Python中的Bokeh套件創建互動和視覺美觀的圖表

主要特點:
- 逐步介紹使用Bokeh創建互動圖表的方法
- 從安裝到部署自己的Bokeh應用程式
- 使用實時數據集練習並創建自己的圖表和應用程式

書籍描述:
在數據科學領域中,為圖表添加互動性並將其轉換為應用程式具有巨大價值。添加互動性的標準方法是使用付費軟件,如Tableau,但Python中的Bokeh套件為用戶提供了一種免費創建互動和視覺美觀圖表的方法。本書將帶您深入了解Bokeh - 一個流行的Python庫,用於互動數據可視化。

本書首先幫助您了解Bokeh的內部工作原理,以及如何在本地機器上設置和安裝該套件。然後,您將使用一個使用Kaggle的股票數據的真實數據集來創建互動和視覺效果驚人的圖表。您還將學習如何使用一些高級概念,例如使用空間和地理數據進行繪圖。最後,您將使用在前幾章中學到的所有概念從頭開始創建自己的Bokeh應用程式。

通過本書,您將能夠創建自己的Bokeh應用程式。您將通過逐步的過程,從了解Bokeh的實際含義開始,最終構建一個充滿互動和視覺美觀圖表的Bokeh應用程式。

您將學到:
- 安裝Bokeh並了解其關鍵概念
- 使用glyphs創建圖表,這是Bokeh的基本構建塊
- 使用不同的數據結構(如NumPy和Pandas)創建圖表
- 使用佈局和小部件來視覺增強圖表並添加互動性
- 在Bokeh服務器上構建和托管應用程式
- 使用空間數據創建高級圖表

本書適合數據科學家和數據分析師,他們希望使用Bokeh在網頁瀏覽器上進行互動數據可視化。對Python編程有一定了解會有所幫助,但不需要有Bokeh的先前經驗。

目錄:
1. Bokeh安裝和關鍵概念
2. 使用glyphs進行繪圖
3. 使用不同的數據結構進行繪圖
4. 使用佈局進行有效的展示
5. 使用註釋、小部件和視覺屬性進行視覺增強
6. 使用Bokeh服務器構建和托管應用程式
7. 使用網絡、地理數據、WebGL和導出圖表進行高級繪圖
8. Bokeh工作流程:案例研究