Represent and analyze data using plots and graphs to find actionable insights using the Julia programming language
Key Features
- Learn to explore data with Julia visually
- Get well versed with the various plotting attributes, layouts, colour schemes, animations, and themes with Julia
- Customize your plots and data interactions using Julia
Book Description
The Julia programming language offers a fresh perspective to the field of data visualizations.
Interactive Visualization with Julia begins with a quick overview of the Julia plotting ecosystem to help you choose the apt plotting library for your data visualization task. As we proceed, you will learn many ways to create interactive plots using Julia, from exploiting Julia notebooks to gain interactivity to creating and publishing dashboards, web pages or sharing visualizations. Then, you will learn how to create animations with Plots and Makie and solve your data analysis problems using the Gadfly library and DataFrames, together. Furthermore, you will learn how to create and interpret the most common statistical plots using the different Julia libraries. Moving ahead, you will learn how to use Julia effectively in multiple domains to perform key tasks like visualizing geographically distributed data, creating choropleth plots and street maps, and the visualization and analysis of biological data and medical images. Lastly, you will be introduced to multiple techniques to customize plots, create static and interactive annotations, and utilize plot themes effectively.
By the end of this book, you will be able to create interactive and publication-quality static plots for data analysis and data exploration tasks using Julia.
What you will learn
- Use Jupyter widget and Pluto reactivity to interact with plots
- Visualize clustering results using colours, heatmaps and dendrograms
- Create statistical plots with Makie using the AlgebraOfGraphics library
- Visualize graphs using GraphRecipes and GraphPlots
- Create network layouts using LightGraph and MetaGraphs
- Learn to draw and animate simple objects with Javis
- Customize layouts using Plots, Makie and Gadfly
- Define your plot types and determine object visualization using plot recipes
Who This Book Is For
Data analysts looking to explore the data visualization capabilities of Julia will find this book helpful. The book will also interest people with experience in one Julia plotting library who wish to explore the other available options to improve their visualization skills. Basic knowledge of Julia programming and some mathematics/statistics knowledge would help make the most out of the book.
Table of Contents
- Introduction to Julia for data visualization and analysis
- The Julia plotting ecosystem
- How to get interactive plots with Julia
- Creating Animations
- Introducing the grammar of graphics
- Statistical plots
- Graph plots
- Visualizing geographically distributed data
- Plotting biological data
- The anatomy of a plot
- Defining plot layouts to create figure panels
- Customizing plot attributes: axes, legends, annotations and colours
- Themes
- Design your own plots: plot recipes