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...
Otros Autores: | |
---|---|
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.