Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Lightweight Composable Plotting - MakieExtra's FPlot

The Julia Programming Language via YouTube

Overview

Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Explore a conference talk introducing FPlot, a lightweight composable plotting approach from MakieExtra that revolutionizes how datasets are visualized in Julia. Learn how traditional plotting libraries like Makie handle plot properties as separate arrays, which works well for basic plots like `scatter(x, y)` but becomes limiting for complex applications. Discover how FPlot addresses these limitations by allowing you to conceptualize plotting in terms of dataset elements, enabling expressions like "for each `r ∈ data`, plot `abs(r.value)` on the x-axis, `angle(r.value)` on the y-axis, and use `r.age` for color." Understand the current limitations of Makie's approach, which partially supports spatial coordinates using Vector of Points but still requires separate attribute passing for properties like color. Examine how the FPlot object encapsulates complete plot definitions, including both the dataset and functions that map features to plot attributes, streamlining exploratory plotting while enriching interactivity and encouraging composability in recipes. Gain insights into the advantages of this approach, existing limitations, and potential future improvements as presented by Alexander (Sasha) Plavin at JuliaCon Global 2025.

Syllabus

Lightweight composable plotting: MakieExtra's FPlot | (Sasha) Plavin | JuliaCon Global 2025

Taught by

The Julia Programming Language

Reviews

Start your review of Lightweight Composable Plotting - MakieExtra's FPlot

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.