Hands-on data visualization with bokeh interactive web plotting for python using bokeh

Learn how to create interactive and visually aesthetic plots using the Bokeh package in Python About This Book 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...

Descripción completa

Detalles Bibliográficos
Otros Autores: Jolly, Kevin, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham ; Mumbai : Packt 2018.
Edición:1st edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009630634406719
Tabla de Contenidos:
  • Cover
  • Title Page
  • Copyright and Credits
  • Dedication
  • Packt Upsell
  • Contributors
  • Table of Contents
  • Preface
  • Chapter 1: Bokeh Installation and Key Concepts
  • Technical requirements
  • The difference between static and interactive plotting
  • Installing the Bokeh library
  • Installing Bokeh using a Python distribution
  • Verifying your installation
  • When things go wrong
  • Key concepts and the building blocks of Bokeh
  • Plot outputs
  • Summary
  • Chapter 2: Plotting using Glyphs
  • Technical requirements
  • What are glyphs?
  • Plotting with glyphs
  • Creating line plots
  • Creating bar plots
  • Creating patch plots
  • Creating scatter plots
  • Customizing glyphs
  • Summary
  • Chapter 3: Plotting with different Data Structures
  • Technical requirements
  • Creating plots using NumPy arrays
  • Creating line plots using NumPy arrays
  • Creating scatter plots using NumPy arrays
  • Creating plots using pandas DataFrames
  • Creating a time series plot using a pandas DataFrame
  • Creating scatter plots using a pandas DataFrame
  • Creating plots with ColumnDataSource
  • Creating a time series plot using the ColumnDataSource
  • Creating a scatter plot using the ColumnDataSource
  • Summary
  • Chapter 4: Using Layouts for Effective Presentation
  • Technical requirements
  • Creating multiple plots along the same row
  • Creating multiple plots in the same column
  • Creating multiple plots in a row and column
  • Creating multiple plots using a tabbed layout
  • Creating a robust grid layout
  • Linking multiple plots together
  • Summary
  • Chapter 5: Using Annotations, Widgets, and Visual Attributes for Visual Enhancement
  • Technical requirements
  • Creating annotations to convey supplemental information
  • Adding titles to plots
  • Adding legends to plots
  • Adding color maps to plots
  • Creating widgets to add interactivity to plots.
  • Creating a button widget
  • Creating the checkbox widget
  • Creating a drop-down menu widget
  • Creating the radio button widget
  • Creating a slider widget
  • Creating a text input widget
  • Creating visual attributes to enhance style and interactivity
  • Attributes that add interactivity to the plot
  • Creating a hover tooltip
  • Creating selections
  • Attributes that enhance the visual style of the plot
  • Styling the title
  • Styling the background
  • Styling the outline of the plot
  • Styling the labels
  • Summary
  • Chapter 6: Building and Hosting Applications Using the Bokeh Server
  • Technical requirements
  • Introduction to the Bokeh Server
  • Building a Bokeh application
  • Creating a single slider application
  • Creating a multi-slider application
  • Combining the slider application with a scatter plot
  • Combining the slider application with a line plot
  • Creating an application with the select widget
  • Creating an application with the button widget
  • Creating an application to select different columns
  • Introduction to deploying the Bokeh application
  • Summary
  • Chapter 7: Advanced Plotting with Networks, Geo Data, WebGL, and Exporting Plots
  • Technical requirements
  • Using Bokeh to visualize networks
  • Visualizing networks with straight paths
  • Visualizing networks with explicit paths
  • Visualizing geographic data with Bokeh
  • Using WebGL to improve performance
  • Exporting plots as PNG images
  • Summary
  • Chapter 8: The Bokeh Workflow - A Case Study
  • Technical requirements
  • Asking the right question
  • The exploratory data analysis
  • Creating an insightful visualization
  • Creating the base plot
  • Mapping tech stocks
  • Adding a hover tool
  • Improving performance using WebGL
  • Presenting your results
  • Summary
  • Other Books You May Enjoy
  • Index.