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

Zea, Diego Javier

  • 出版商: Packt Publishing
  • 出版日期: 2022-08-29
  • 售價: $1,810
  • 貴賓價: 9.5$1,720
  • 語言: 英文
  • 頁數: 392
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1801810516
  • ISBN-13: 9781801810517
  • 相關分類: 程式語言Data-visualization
  • 海外代購書籍(需單獨結帳)

商品描述

Represent and analyze data using Plots to find actionable insights using Julia programming

Key Features

- 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

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

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

Who this book is 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.

商品描述(中文翻譯)

使用Julia程式語言以Plots來代表和分析數據,以找到可行的見解。

主要特點:

- 學習使用靜態和互動式圖表來探索數據
- 熟悉各種繪圖屬性,以自定義圖表
- 使用數據交互、動畫、佈局和主題創建有洞察力和吸引人的圖表

書籍描述:

Julia程式語言為數據可視化領域提供了新的視角。

《使用Julia進行互動式可視化和繪圖》首先介紹了Julia語言和Plots套件。然後,書籍快速概述了Julia繪圖生態系統,以幫助您選擇最適合您任務的庫。特別是,您將發現使用其套件創建互動式可視化的多種方法。您還將利用Pluto筆記本獲得互動性,並通過本書密集使用它們。您將了解如何創建動畫,這是一項方便的溝通和教學技能。然後,本書展示了如何使用DataFrames和基於圖形語法的各種繪圖套件解決數據分析問題。此外,您還將發現如何為數據探索創建最常見的統計圖表。此外,您還將學習如何可視化地理分佈數據、圖形和網絡以及生物數據。最後,本書將深入探討使用Plots、Makie和Gadfly進行繪圖自定義,重點是前者,教您創建繪圖主題、將多個圖表排列到單個圖形中,並構建新的繪圖類型。

通過閱讀本書,您將能夠使用Julia創建互動式和出版質量的靜態圖表,用於數據分析和探索任務。

您將學到什麼:

- 使用Makie、Plots、Jupyter和Pluto創建互動式圖表
- 創建標準統計圖表並可視化聚類結果
- 繪製地理分佈和生物數據
- 使用GraphRecipes和GraphPlots可視化圖形和網絡
- 了解如何使用Javis、Plots和Makie繪製和動畫化對象
- 定義繪圖主題以重複使用繪圖視覺方面的自定義
- 使用Plots、Makie和Gadfly佈局系統排列圖表
- 定義新的繪圖類型並確定Plots和Makie如何顯示對象

本書適合對Julia的數據可視化能力感興趣的數據分析師,以及希望生成和傳達知識並改進教材的科學家和學者。這本數據可視化書籍還將吸引願意深入研究語言繪圖生態系統並提高其可視化技能的Julia程序員。假設您具有基本的編程知識,但本書將向您介紹Julia的重要功能。熟悉數學和統計概念將幫助您充分利用一些章節。

作者簡介

Diego Javier Zea is a contributor to the Julia Plots ecosystem and developer of MIToS, a Julia package for studying protein sequence and structure in the Julia language. He holds a Ph.D. in bioinformatics and has worked as a postdoctoral researcher at the Leloir Institute Foundation in Buenos Aires and Sorbonne Université and Muséum National d'Histoire Naturelle in Paris. He is now an Assistant Professor at Université Paris-Saclay, studying protein structure, interactions, and evolution.

作者簡介(中文翻譯)

Diego Javier Zea是Julia Plots生態系統的貢獻者,也是MIToS的開發者,MIToS是一個用於研究蛋白質序列和結構的Julia語言套件。他擁有生物信息學博士學位,曾在布宜諾斯艾利斯的Leloir研究所基金會、巴黎的Sorbonne Université和Muséum National d'Histoire Naturelle擔任博士後研究員。他現在是巴黎-索克萊大學的助理教授,研究蛋白質結構、相互作用和演化。

目錄大綱

1. An Introduction to Julia for Data Visualization and Analysis
2. The Julia Plotting Ecosyste
3. Getting Interactive Plots with Julia
4. Creating Animations
5. Introducing the Grammar of Graphics
6. Creating Statistical Plots
7. Visualizing Graphs
8. Visualizing Geographically Distributed Data
9. Plotting Biological Data
10. The Anatomy of a Plot
11. Defining Plot Layouts to Create Figure Panels
12. Customizing Plot Attributes – Axes, Legends, and Colors
13. Designing Plot Themes
14. Designing Your Own Plots – Plot Recipes

目錄大綱(中文翻譯)

1. Julia資料視覺化和分析入門
2. Julia繪圖生態系統
3. 使用Julia獲取互動式圖表
4. 創建動畫
5. 引入圖形語法
6. 創建統計圖表
7. 圖形化呈現圖表
8. 地理分佈數據的視覺化
9. 繪製生物數據
10. 圖表的結構
11. 定義圖表佈局以創建圖形面板
12. 自定義圖表屬性 - 軸、圖例和顏色
13. 設計圖表主題
14. 設計自己的圖表 - 圖表配方