RubyPlot - Creating a Plotting Library for Ruby
summary
RubyPlot claims a usable plotting stack for Ruby built on the C-based GR Framework with a custom Ruby C extension after FFI and Fiddle proved inadequate; it implements a Matplotlib-like backend/artist/front-end split, an events/feedback layer for interactivity, and solves axis/layout headaches with function class queues and a lazy versus robust plots scheme to compute optimal axes and avoid hanging bars; a working prototype and combined repo exist but backend/artist separation and polish remain ongoing.
AI-written summary · about
chapters (11)
- 0:00Start
- 4:061.1 Qualities of a good plotting library
- 7:331.2.1 The Backend Layer
- 9:021.2.2 The Artist Layer
- 10:551.2.3 Frontend API
- 11:35Let's make it Dynamic, Baby
- 14:15The Grand Design
- 19:092.1: Journey to RubyPlot
- 22:282.2.1 Chicken and the Egg problem
- 30:353.1: Ruby as an interface for scientific computing
- 32:443.2: Language independent scientific software
related talks
18mData Visualisation with Ruby
12mGraphite: A Library for Data Visualization
38mBuilding a maintainable plotting library-PyData NYC
21mScientific Computing in Ruby
01h 26mTurning DataFrames into Pretty Pictures with Plotnine
05mPykCharts.js
30mFrom plotting to chart porn - Creating slick charts with Matplotlib
27mSVG charts and graphics with Ruby
