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
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

eBook
$37.99
Paperback
$46.99
Subscription
Free Trial
Renews at $12.99p/m

What do you get with Print?

Product feature icon Instant access to your digital copy whilst your Print order is Shipped
Product feature icon Paperback book shipped to your preferred address
Product feature icon Redeem a companion digital copy on all Print orders
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

Shipping Address

Billing Address

Shipping Methods

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
Estimated delivery fee Deliver to United States

Economy delivery 10 - 13 business days

Free $6.95

Premium delivery 6 - 9 business days

$21.95
(Includes tracking information)

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 : 9781801810517
Vendor :
Julia Computing, Inc.
Category :
Languages :
Tools :

What do you get with Print?

Product feature icon Instant access to your digital copy whilst your Print order is Shipped
Product feature icon Paperback book shipped to your preferred address
Product feature icon Redeem a companion digital copy on all Print orders
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

Shipping Address

Billing Address

Shipping Methods
Estimated delivery fee Deliver to United States

Economy delivery 10 - 13 business days

Free $6.95

Premium delivery 6 - 9 business days

$21.95
(Includes tracking information)

Product Details

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

Packt Subscriptions

See our plans and pricing
Modal Close icon
$12.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 6,500+ 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
$129.99 billed annually
Feature tick icon Unlimited access to Packt's library of 6,500+ 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 $5 each
Feature tick icon Exclusive print discounts
$179.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 6,500+ 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 $5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total $ 132.97
Interactive Visualization and Plotting with Julia
$46.99
Hands-On Design Patterns and Best Practices with Julia
$43.99
Web Development with Julia and Genie
$41.99
Total $ 132.97 Stars icon
Banner background image

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




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
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
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
Matthew Emerick Sep 07, 2022
Full star icon Full star icon Full star icon Full star icon Empty star icon 4
Julia is a very interesting language that continues to live in the shadow of Python. That's unfortunate, as Julia has much to offer. One of those is its ability to create plots for data analytics and related projects.As stated in the book itself, this is written for those interested in visualization with Julia (as expected). A nice touch is that it gives a brief introduction to Julia's syntax as you work through it, so anyone with programming experience (even without knowing Julia) can follow along.The book focuses on Plots, Makie, and Gadfly while touching on other, more specific, libraries for topics like geographical, biological, and network data. I like the fact that there is a chapter on the Grammar of Graphics, which isn't covered very often.I do think that the book covers a bit too much, however, and would benefit from being split into multiple books that each cover major topics and/or libraries. Basically, it tries to do too much.I give this book an A+ for coverage, but a b for over coverage. It might be a god introduction and overview, but that's probably not what the reader is expecting.
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

What is the delivery time and cost of print book? Chevron down icon Chevron up icon

Shipping Details

USA:

'

Economy: Delivery to most addresses in the US within 10-15 business days

Premium: Trackable Delivery to most addresses in the US within 3-8 business days

UK:

Economy: Delivery to most addresses in the U.K. within 7-9 business days.
Shipments are not trackable

Premium: Trackable delivery to most addresses in the U.K. within 3-4 business days!
Add one extra business day for deliveries to Northern Ireland and Scottish Highlands and islands

EU:

Premium: Trackable delivery to most EU destinations within 4-9 business days.

Australia:

Economy: Can deliver to P. O. Boxes and private residences.
Trackable service with delivery to addresses in Australia only.
Delivery time ranges from 7-9 business days for VIC and 8-10 business days for Interstate metro
Delivery time is up to 15 business days for remote areas of WA, NT & QLD.

Premium: Delivery to addresses in Australia only
Trackable delivery to most P. O. Boxes and private residences in Australia within 4-5 days based on the distance to a destination following dispatch.

India:

Premium: Delivery to most Indian addresses within 5-6 business days

Rest of the World:

Premium: Countries in the American continent: Trackable delivery to most countries within 4-7 business days

Asia:

Premium: Delivery to most Asian addresses within 5-9 business days

Disclaimer:
All orders received before 5 PM U.K time would start printing from the next business day. So the estimated delivery times start from the next day as well. Orders received after 5 PM U.K time (in our internal systems) on a business day or anytime on the weekend will begin printing the second to next business day. For example, an order placed at 11 AM today will begin printing tomorrow, whereas an order placed at 9 PM tonight will begin printing the day after tomorrow.


Unfortunately, due to several restrictions, we are unable to ship to the following countries:

  1. Afghanistan
  2. American Samoa
  3. Belarus
  4. Brunei Darussalam
  5. Central African Republic
  6. The Democratic Republic of Congo
  7. Eritrea
  8. Guinea-bissau
  9. Iran
  10. Lebanon
  11. Libiya Arab Jamahriya
  12. Somalia
  13. Sudan
  14. Russian Federation
  15. Syrian Arab Republic
  16. Ukraine
  17. Venezuela
What is custom duty/charge? Chevron down icon Chevron up icon

Customs duty are charges levied on goods when they cross international borders. It is a tax that is imposed on imported goods. These duties are charged by special authorities and bodies created by local governments and are meant to protect local industries, economies, and businesses.

Do I have to pay customs charges for the print book order? Chevron down icon Chevron up icon

The orders shipped to the countries that are listed under EU27 will not bear custom charges. They are paid by Packt as part of the order.

List of EU27 countries: www.gov.uk/eu-eea:

A custom duty or localized taxes may be applicable on the shipment and would be charged by the recipient country outside of the EU27 which should be paid by the customer and these duties are not included in the shipping charges been charged on the order.

How do I know my custom duty charges? Chevron down icon Chevron up icon

The amount of duty payable varies greatly depending on the imported goods, the country of origin and several other factors like the total invoice amount or dimensions like weight, and other such criteria applicable in your country.

For example:

  • If you live in Mexico, and the declared value of your ordered items is over $ 50, for you to receive a package, you will have to pay additional import tax of 19% which will be $ 9.50 to the courier service.
  • Whereas if you live in Turkey, and the declared value of your ordered items is over € 22, for you to receive a package, you will have to pay additional import tax of 18% which will be € 3.96 to the courier service.
How can I cancel my order? Chevron down icon Chevron up icon

Cancellation Policy for Published Printed Books:

You can cancel any order within 1 hour of placing the order. Simply contact [email protected] with your order details or payment transaction id. If your order has already started the shipment process, we will do our best to stop it. However, if it is already on the way to you then when you receive it, you can contact us at [email protected] using the returns and refund process.

Please understand that Packt Publishing cannot provide refunds or cancel any order except for the cases described in our Return Policy (i.e. Packt Publishing agrees to replace your printed book because it arrives damaged or material defect in book), Packt Publishing will not accept returns.

What is your returns and refunds policy? Chevron down icon Chevron up icon

Return Policy:

We want you to be happy with your purchase from Packtpub.com. We will not hassle you with returning print books to us. If the print book you receive from us is incorrect, damaged, doesn't work or is unacceptably late, please contact Customer Relations Team on [email protected] with the order number and issue details as explained below:

  1. If you ordered (eBook, Video or Print Book) incorrectly or accidentally, please contact Customer Relations Team on [email protected] within one hour of placing the order and we will replace/refund you the item cost.
  2. Sadly, if your eBook or Video file is faulty or a fault occurs during the eBook or Video being made available to you, i.e. during download then you should contact Customer Relations Team within 14 days of purchase on [email protected] who will be able to resolve this issue for you.
  3. You will have a choice of replacement or refund of the problem items.(damaged, defective or incorrect)
  4. Once Customer Care Team confirms that you will be refunded, you should receive the refund within 10 to 12 working days.
  5. If you are only requesting a refund of one book from a multiple order, then we will refund you the appropriate single item.
  6. Where the items were shipped under a free shipping offer, there will be no shipping costs to refund.

On the off chance your printed book arrives damaged, with book material defect, contact our Customer Relation Team on [email protected] within 14 days of receipt of the book with appropriate evidence of damage and we will work with you to secure a replacement copy, if necessary. Please note that each printed book you order from us is individually made by Packt's professional book-printing partner which is on a print-on-demand basis.

What tax is charged? Chevron down icon Chevron up icon

Currently, no tax is charged on the purchase of any print book (subject to change based on the laws and regulations). A localized VAT fee is charged only to our European and UK customers on eBooks, Video and subscriptions that they buy. GST is charged to Indian customers for eBooks and video purchases.

What payment methods can I use? Chevron down icon Chevron up icon

You can pay with the following card types:

  1. Visa Debit
  2. Visa Credit
  3. MasterCard
  4. PayPal
What is the delivery time and cost of print books? Chevron down icon Chevron up icon

Shipping Details

USA:

'

Economy: Delivery to most addresses in the US within 10-15 business days

Premium: Trackable Delivery to most addresses in the US within 3-8 business days

UK:

Economy: Delivery to most addresses in the U.K. within 7-9 business days.
Shipments are not trackable

Premium: Trackable delivery to most addresses in the U.K. within 3-4 business days!
Add one extra business day for deliveries to Northern Ireland and Scottish Highlands and islands

EU:

Premium: Trackable delivery to most EU destinations within 4-9 business days.

Australia:

Economy: Can deliver to P. O. Boxes and private residences.
Trackable service with delivery to addresses in Australia only.
Delivery time ranges from 7-9 business days for VIC and 8-10 business days for Interstate metro
Delivery time is up to 15 business days for remote areas of WA, NT & QLD.

Premium: Delivery to addresses in Australia only
Trackable delivery to most P. O. Boxes and private residences in Australia within 4-5 days based on the distance to a destination following dispatch.

India:

Premium: Delivery to most Indian addresses within 5-6 business days

Rest of the World:

Premium: Countries in the American continent: Trackable delivery to most countries within 4-7 business days

Asia:

Premium: Delivery to most Asian addresses within 5-9 business days

Disclaimer:
All orders received before 5 PM U.K time would start printing from the next business day. So the estimated delivery times start from the next day as well. Orders received after 5 PM U.K time (in our internal systems) on a business day or anytime on the weekend will begin printing the second to next business day. For example, an order placed at 11 AM today will begin printing tomorrow, whereas an order placed at 9 PM tonight will begin printing the day after tomorrow.


Unfortunately, due to several restrictions, we are unable to ship to the following countries:

  1. Afghanistan
  2. American Samoa
  3. Belarus
  4. Brunei Darussalam
  5. Central African Republic
  6. The Democratic Republic of Congo
  7. Eritrea
  8. Guinea-bissau
  9. Iran
  10. Lebanon
  11. Libiya Arab Jamahriya
  12. Somalia
  13. Sudan
  14. Russian Federation
  15. Syrian Arab Republic
  16. Ukraine
  17. Venezuela