Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds
Arrow up icon
GO TO TOP
Hands-On Data Visualization with Bokeh

You're reading from   Hands-On Data Visualization with Bokeh Interactive web plotting for Python using Bokeh

Arrow left icon
Product type Paperback
Published in Jun 2018
Publisher Packt
ISBN-13 9781789135404
Length 174 pages
Edition 1st Edition
Languages
Tools
Arrow right icon
Author (1):
Arrow left icon
 Jolly Jolly
Author Profile Icon Jolly
Jolly
Arrow right icon
View More author details
Toc

Table of Contents (16) Chapters Close

Title Page
Copyright and Credits
Dedication
Packt Upsell
Contributors
Preface
1. Bokeh Installation and Key Concepts FREE CHAPTER 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 1. Other Books You May Enjoy Index

Index

A

  • annotations
    • creation, for conveying supplemental information / Creating annotations to convey supplemental information

B

  • bar plot
    • about / Plotting with glyphs
    • creating / Creating bar plots
  • base plot
    • creating / Creating the base plot
  • Bokeh
    • library, installing / Installing the Bokeh library
    • installing, with Python distribution / Installing Bokeh using a Python distribution
    • installation, verifying / Verifying your installation
    • building blocks / Key concepts and the building blocks of Bokeh
    • application / Key concepts and the building blocks of Bokeh
    • glyphs / Key concepts and the building blocks of Bokeh
    • server / Key concepts and the building blocks of Bokeh
    • widget / Key concepts and the building blocks of Bokeh
    • plot outputs / Plot outputs
    • used, for visualizing networks / Using Bokeh to visualize networks
    • geographic data, visualizing / Visualizing geographic data with Bokeh
  • Bokeh application
    • building / Building a Bokeh application
    • single slider application, creating / Creating a single slider application
    • multi-slider application, creating / Creating a multi-slider application
    • slider application, combining with scatter plot / Combining the slider application with a scatter plot
    • slider application, combining with line plot / Combining the slider application with a line plot
    • creating, with select widget / Creating an application with the select widget
    • creating, with button widget / Creating an application with the button widget
    • creation, for selecting columns / Creating an application to select different columns
    • deploying / Introduction to deploying the Bokeh application
  • Bokeh Server / Introduction to the Bokeh Server
  • button widget
    • creating / Creating a button widget
    • application, creating / Creating an application with the button widget

C

  • checkbox widget
    • creating / Creating the checkbox widget
  • ColumnDataSource
    • plots, creating / Creating plots with ColumnDataSource 
    • used, for creating time series plot / Creating a time series plot using the ColumnDataSource
    • used, for creating scatter plot / Creating a scatter plot using the ColumnDataSource

D

  • data analysis / The exploratory data analysis 
  • data visualization
    • queries / Asking the right question
    • results / Presenting your results
  • dropdown menu widget
    • creating / Creating a drop-down menu widget

G

  • geographic data
    • visualizing, with Bokeh / Visualizing geographic data with Bokeh
  • glyphs
    • about / What are glyphs?
    • plotting with / Plotting with glyphs
    • line plot, creating / Creating line plots
    • bar plots, creating / Creating bar plots
    • patch plots, creating / Creating patch plots
    • scatter plots, creating / Creating scatter plots
    • customizing / Customizing glyphs

H

  • hover tool
    • adding / Adding a hover tool
  • hover tooltip
    • creating / Creating a hover tooltip

I

  • insightful visualization
    • creating / Creating an insightful visualization
    • base plot, creating / Creating the base plot
    • tech stocks, mapping / Mapping tech stocks
    • hover tool, adding / Adding a hover tool
    • performance, improving with WebGL / Improving performance using WebGL
  • interactive plotting
    • versus static plotting / The difference between static and interactive plotting

K

  • Kaggle
    • URL / Conventions used, Creating multiple plots along the same row
  • Kaggle S and P 500 Data
    • URL / Creating plots using pandas DataFrames

L

  • line / What are glyphs?
  • line plot
    • about / Plotting with glyphs
    • creating / Creating line plots
    • creating, with NumPy arrays / Creating line plots using NumPy arrays
    • slider application, combining / Combining the slider application with a line plot

M

  • multi-slider application
    • creating / Creating a multi-slider application
  • multiple plots
    • creating, along same row / Creating multiple plots along the same row
    • creating, in same column / Creating multiple plots in the same column
    • creating, in row and column / Creating multiple plots in a row and column
    • creating, with tabbed layout / Creating multiple plots using a tabbed layout
    • linking / Linking multiple plots together

N

  • networks
    • visualizing, with Bokeh / Using Bokeh to visualize networks
    • visualizing, with straight paths / Visualizing networks with straight paths
    • visualizing, with explicit paths / Visualizing networks with explicit paths
  • NumPy arrays
    • used, for creating plots / Creating plots using NumPy arrays 
    • used, for creating line plot / Creating line plots using NumPy arrays
    • used, for creating scatter plot / Creating scatter plots using NumPy arrays

P

  • pandas DataFrames
    • used, for creating plots / Creating plots using pandas DataFrames
    • used, for creating time series plot / Creating a time series plot using a pandas DataFrame
    • used, for creating scatter plot / Creating scatter plots using a pandas DataFrame
  • patch plot
    • about / Plotting with glyphs
    • creating / Creating patch plots
  • plot, types
    • line plot / Plotting with glyphs
    • bar plot / Plotting with glyphs
    • patches plot / Plotting with glyphs
    • scatter plot / Plotting with glyphs
  • plots
    • creating, with NumPy arrays / Creating plots using NumPy arrays 
    • creating, with pandas DataFrames / Creating plots using pandas DataFrames
    • titles, adding / Adding titles to plots
    • legends, adding / Adding legends to plots
    • color maps, adding / Adding color maps to plots
    • widgets, creating to add interactivity / Creating widgets to add interactivity to plots
    • exporting, as PNG images / Exporting plots as PNG images

R

  • radio button widget
    • creating / Creating the radio button widget
  • robust grid layout
    • creating / Creating a robust grid layout

S

  • scatter plot
    • about / Plotting with glyphs
    • creating / Creating scatter plots
    • creating, with NumPy arrays / Creating scatter plots using NumPy arrays
    • creating, with scatter plots / Creating scatter plots using a pandas DataFrame
    • creating, with ColumnDataSource / Creating a scatter plot using the ColumnDataSource
    • slider application, combining / Combining the slider application with a scatter plot
  • selections
    • creating / Creating selections
  • select widget
    • application, creating / Creating an application with the select widget
  • single slider application
    • creating / Creating a single slider application
  • slider widget
    • creating / Creating a slider widget
  • static plotting
    • versus interactive plotting / The difference between static and interactive plotting

T

  • tech stocks
    • mapping / Mapping tech stocks
  • text input widget
    • creating / Creating a text input widget
  • time series
    • creating, with pandas DataFrame / Creating a time series plot using a pandas DataFrame

V

  • visual attributes
    • creating, for style enhancement and interactivity / Creating visual attributes to enhance style and interactivity
    • used, for enhancing plot interactivity / Attributes that add interactivity to the plot
    • hover tooltip, creating / Creating a hover tooltip
    • selections, creating / Creating selections
    • used, for enhancing visual style of plot / Attributes that enhance the visual style of the plot
    • title, styling / Styling the title 
    • background, styling / Styling the background
    • plot outline, styling / Styling the outline of the plot
    • labels, styling / Styling the labels

W

  • WebGL
    • used, for enhancing performance / Using WebGL to improve performance
    • used, for performance improvement / Improving performance using WebGL
  • widget
    • creation, for adding interactivity to plots / Creating widgets to add interactivity to plots
    • button widget, creating / Creating a button widget
    • dropdown menu widget, creating / Creating a drop-down menu widget
    • radio button widget, creating / Creating the radio button widget
    • slider widget, creating / Creating a slider widget
    • text input widget, creating / Creating a text input widget
lock icon The rest of the chapter is locked
arrow left Previous Section
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime
Visually different images