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
Explore 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
Interactive Visualization and Plotting with Julia
Interactive Visualization and Plotting with Julia

Interactive Visualization and Plotting with Julia: Create impressive data visualizations through Julia packages such as Plots, Makie, Gadfly, and more

Arrow left icon
Profile Icon Diego Javier Zea
Arrow right icon
NZ$14.99 NZ$54.99
Full star icon Full star icon Full star icon Half star icon Empty star icon 3.9 (10 Ratings)
eBook Aug 2022 392 pages 1st Edition
eBook
NZ$14.99 NZ$54.99
Paperback
NZ$68.99
Subscription
Free Trial
Arrow left icon
Profile Icon Diego Javier Zea
Arrow right icon
NZ$14.99 NZ$54.99
Full star icon Full star icon Full star icon Half star icon Empty star icon 3.9 (10 Ratings)
eBook Aug 2022 392 pages 1st Edition
eBook
NZ$14.99 NZ$54.99
Paperback
NZ$68.99
Subscription
Free Trial
eBook
NZ$14.99 NZ$54.99
Paperback
NZ$68.99
Subscription
Free Trial

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Table of content icon View table of contents Preview book icon Preview Book

Interactive Visualization and Plotting with Julia

Left arrow icon Right arrow icon
Download code icon Download Code

Key benefits

  • Learn to use static and interactive plots to explore data with Julia
  • Become well versed with the various plotting attributes needed to customize your plots
  • Create insightful and appealing plots using data interactions, animations, layouts, and themes

Description

The Julia programming language offers a fresh perspective into the data visualization field. Interactive Visualization and Plotting with Julia begins by introducing the Julia language and the Plots package. The book then gives a quick overview of the Julia plotting ecosystem to help you choose the best library for your task. In particular, you will discover the many ways to create interactive visualizations with its packages. You’ll also leverage Pluto notebooks to gain interactivity and use them intensively through this book. You’ll find out how to create animations, a handy skill for communication and teaching. Then, the book shows how to solve data analysis problems using DataFrames and various plotting packages based on the grammar of graphics. Furthermore, you’ll discover how to create the most common statistical plots for data exploration. Also, you’ll learn to visualize geographically distributed data, graphs and networks, and biological data. Lastly, this book will go deeper into plot customizations with Plots, Makie, and Gadfly—focusing on the former—teaching you to create plot themes, arrange multiple plots into a single figure, and build new plot types. By the end of this Julia book, you’ll be able to create interactive and publication-quality static plots for data analysis and exploration tasks using Julia.

Who is this book for?

Data analysts looking to explore Julia's data visualization capabilities will find this book helpful, along with scientists and academics who want to generate and communicate knowledge and improve their teaching material. This data visualization book will also interest Julia programmers willing to delve into the language plotting ecosystem and improve their visualization skills. Basic programming knowledge is assumed — but the book will introduce you to Julia's important features. Familiarity with mathematical and statistical concepts will help you make the most of some of the chapters.

What you will learn

  • Create interactive plots with Makie, Plots, Jupyter, and Pluto
  • Create standard statistical plots and visualize clustering results
  • Plot geographically distributed and biological data
  • Visualize graphs and networks using GraphRecipes and GraphPlots
  • Find out how to draw and animate objects with Javis, Plots, and Makie
  • Define plot themes to reuse plot visual aspect customizations
  • Arrange plots using Plots, Makie, and Gadfly layout systems
  • Define new plot types and determine how Plots and Makie show objects

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Aug 29, 2022
Length: 392 pages
Edition : 1st
Language : English
ISBN-13 : 9781801819213
Vendor :
Julia Computing, Inc.
Category :
Languages :

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Product Details

Publication date : Aug 29, 2022
Length: 392 pages
Edition : 1st
Language : English
ISBN-13 : 9781801819213
Vendor :
Julia Computing, Inc.
Category :
Languages :

Packt Subscriptions

See our plans and pricing
Modal Close icon
$19.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
$199.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just NZ$7 each
Feature tick icon Exclusive print discounts
$279.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just NZ$7 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total NZ$ 195.97
Interactive Visualization and Plotting with Julia
NZ$68.99
Hands-On Design Patterns and Best Practices with Julia
NZ$64.99
Web Development with Julia and Genie
NZ$61.99
Total NZ$ 195.97 Stars icon
Banner background image

Table of Contents

18 Chapters
Section 1 – Getting Started Chevron down icon Chevron up icon
Chapter 1: An Introduction to Julia for Data Visualization and Analysis Chevron down icon Chevron up icon
Chapter 2: The Julia Plotting Ecosystem Chevron down icon Chevron up icon
Chapter 3: Getting Interactive Plots with Julia Chevron down icon Chevron up icon
Chapter 4: Creating Animations Chevron down icon Chevron up icon
Section 2 – Advanced Plot Types Chevron down icon Chevron up icon
Chapter 5: Introducing the Grammar of Graphics Chevron down icon Chevron up icon
Chapter 6: Creating Statistical Plots Chevron down icon Chevron up icon
Chapter 7: Visualizing Graphs Chevron down icon Chevron up icon
Chapter 8: Visualizing Geographically Distributed Data Chevron down icon Chevron up icon
Chapter 9: Plotting Biological Data Chevron down icon Chevron up icon
Section 3 – Mastering Plot Customization Chevron down icon Chevron up icon
Chapter 10: The Anatomy of a Plot Chevron down icon Chevron up icon
Chapter 11: Defining Plot Layouts to Create Figure Panels Chevron down icon Chevron up icon
Chapter 12: Customizing Plot Attributes – Axes, Legends, and Colors Chevron down icon Chevron up icon
Chapter 13: Designing Plot Themes Chevron down icon Chevron up icon
Chapter 14: Designing Your Own Plots – Plot Recipes Chevron down icon Chevron up icon
Other Books You May Enjoy Chevron down icon Chevron up icon

Customer reviews

Top Reviews
Rating distribution
Full star icon Full star icon Full star icon Half star icon Empty star icon 3.9
(10 Ratings)
5 star 30%
4 star 50%
3 star 10%
2 star 0%
1 star 10%
Filter icon Filter
Top Reviews

Filter reviews by




Mark Kittisopikul Aug 30, 2022
Full star icon Full star icon Full star icon Full star icon Full star icon 5
"Interactive Visualization and Plotting with Julia" by Diego Javier Zea provides a comprehensive overview of plotting and visualization in Julia. This book is impressive because of both its breadth and depth in exploring graphics and figure creation in the Julia programming language.For breadth, the book covers Julia's many plotting packages including Plots.jl, Makie.jl, and Gadly.jl. Individual Plots.jl backends including GR.jl and PyPlot.jl are compared and contrasted with each other. Additionally, using interactive notebooks via both Jupyter and Pluto.jl are discussed. Even specialized plotting packages such as UnicodePlots.jl for in-terminal plots are demonstrated with colorful, high-resolution figures.The book goes in depth on a number of domain specific topics including statistical plots, geographically distributed data, graphs, and biological data. It also describes how to customize plots and recipes. Zea continues with examples of detailed tweaks to plots and even occasionally demonstrates the effect of possible values for individual keywords. For example, the author shows the effect of 19 distinct possibilities for legend position options in Plots.jl. The depth and attention to detail in this text rivals each package's own documentation."Interactive Visualization and Plotting with Julia" is important asset for anyone creating visualizations with the Julia language, especially for publication. The large and meticulous approach to the minutiae of plotting packages makes this an invaluable resource for the Julia user.
Amazon Verified review Amazon
Kyle Protho Aug 29, 2022
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Julia is a great programming language with a ton of potential. The only thing holding it back is the lack of resources and documentation. This book helps to fill that gap (and some!).There are plenty of examples and explanations for programmers of all levels to understand more about creating visualizations with Julia.Most importantly though: even if/when more development and upgrades occur in the Julia ecosystem, one thing I value about this book is that it will equip you with the Julia-specific knowledge and context necessary to keep up with those changes. You not only learn about visualizations, you learn about declaring functions, specifying argument types (a valuable feature of Julia functions), and creating reproducible production environments. These skills will help you keep up with the frequent upgrades and changes occurring in the Julia ecosystem.A valuable addition to my Julia library collection that I would recommend to programmers at any level.
Amazon Verified review Amazon
David Knickerbocker Mar 27, 2023
Full star icon Full star icon Full star icon Full star icon Full star icon 5
This book is a great introduction to doing data analysis with the Julia programming language. I come from Python and found this to be a very easy and quick transition. I was able to go from no knowledge to the beginnings of graph analysis in about an hour, and I was curious about Julia’s graph/network ecosystem and wanted to dabble.This is what I needed. I have another book that goes into more detail on the language, but I wanted to see implementation. Very good. Thank you for writing this book. It definitely helped me.
Amazon Verified review Amazon
Timothee Poisot Sep 04, 2022
Full star icon Full star icon Full star icon Full star icon Empty star icon 4
Plotting in Julia is evolving really rapidly, and newcomers to the language can be overwhelmed with the number of choices available. In this book, Diego Javier Zea gives a comprehensive and accessible overview of different packages, their applications to the different types of data, and how to leverage interactive visualization systems. It is now part of the recommended readings for several classes I teach, and grad students in my research group consult it fairly often.My only gripe with the book is that (as is sadly often the case), Packt (who provided me with a paperback copy for review) seems to have a rather low standard of copy editing. This has been noted by a few other reviewers. It is very sad to see that the obviously intensive and serious work done by the author was not matched by the publisher, especially for a book that will very likely become a required reading for new Julia users.
Amazon Verified review Amazon
Orco Sep 05, 2022
Full star icon Full star icon Full star icon Full star icon Empty star icon 4
Under the premise an image is worth a thousand words (or data points) , visualization and plotting are all the rage (suffice to say there was a workshop on this topic during the last Julia Conf), and below I present (what to my taste are) the strong and weak aspects of this new book.++ PLUSESThe author admittedly has an extensive knowledge of the plotting and visualization packages offered in Julia. Proof of it is the plethora of available packages and backends which can be combined to produce a plot, depending on the target medium (i.e. do you need to plot in a desktop window, a web page, or a document?). Another aspect where the book shines is the examples addressed which make intensive use of plotting and visualization for different areas, e.g. statistics, geo-informatics, bio-informatics, etc.Provides some theoretical framework/reference behind the composition and design (decisions) of plots (i.e. the grammar of graphics). This conceptual support makes the willy nilly decisions redundant, and takes you to a more conscious process as to what and how to represent the data you’re working with.Although the current standard for a book about programming is to accompany it with a sample code repository available, a pleasant surprise has been the consistent use of Pluto Notebooks, in my opinion a very didactic interactive resource (I dare say better than the by now popular Jupyter)-- MINUSESThere were some passages where I kind of got lost in the details (e.g, the transformations applied to the input data-set discussed in working with Dataframes and tidy data on Chapter 5). Sometimes the prose looked a bit too verbose when describing the steps to do the plot (more like a handbook/Cookbook). On other hand, I guess the term plot recipes already conveys this stile of writing?This is not per se a minus, although you need intermediate domain knowledge. The title requires previous knowledge in some areas, and has a specific niche in that sense: the book is aimed for (sic) “researchers and data analysts”, so right off the bat, you should have been exposed before to other languages used to wrangle data (e.g. R o Python), and/or have an intermediate knowledge of Julia as language. Otherwise, you’ll be staring at the wall/roof trying to figure out what array comprehensions, destructuring, splat operator, or keyword argument(s) mean (to name a few).Besides, a course or two in probability , statistics, and graph theory will help you to stand firm when you read terms like density functions, bi-variate distributions, or regressions in the text.Unlike hyperlinks to web-sites, cross-references (one section of the book referring forwards or backwards to another) did not have hyperlinks for easy navigation, (not at least in the PDF version I’ve got). A real pity, since the text has quite some of these. Maybe in the hard copy, some bookmarks will do the trick anyway.
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How do I buy and download an eBook? Chevron down icon Chevron up icon

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

  • You may make copies of your eBook for your own use onto any machine
  • You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website? Chevron down icon Chevron up icon

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title. 
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook? Chevron down icon Chevron up icon
  • If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
  • To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
  • To view your account details or to download a new copy of the book go to www.packtpub.com/account
  • To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
What eBook formats do Packt support? Chevron down icon Chevron up icon

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks? Chevron down icon Chevron up icon
  • You can get the information you need immediately
  • You can easily take them with you on a laptop
  • You can download them an unlimited number of times
  • You can print them out
  • They are copy-paste enabled
  • They are searchable
  • There is no password protection
  • They are lower price than print
  • They save resources and space
What is an eBook? Chevron down icon Chevron up icon

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.