Rubyplot: An advanced plotting library for Ruby
Alish Dipani
Unknown
- 0 Collaborators
Developing an advanced plotting library for Ruby as a part of Google Summer of Code 2019 ...learn more
Project status: Under Development
Overview / Usage
As a part of Google Summer of Code 2019, I am working with The Ruby Science Foundation (SciRuby) to developing an advanced plotting library for Ruby (like Matplotlib for Python). My project has 3 major goals:
- Adding ImageMagick backend
- Adding a plot and show function (just like plot and show functions in Matplotlib)
- Integrating Rubyplot with iruby notebooks
The aim of creating such a library is to create a platform-independent library to be used with ruby for scientific computing and web development. In future, this library will be used for visualization in Machine Learning libraries for Ruby.
Methodology / Approach
Building such a library involves a lot of coordinate geometry and software development.
To add the Imagemagick backend, C bindings are already present in rmagick and using rmagick the backend will be implemented.
Please refer to my blog for further technical details for this project.
Technologies Used
Ruby, ImageMagick
Repository
https://github.com/alishdipani/rubyplot
Other links
-
Project Proposal (https://github.com/alishdipani/rubyplot/wiki/GSoC-2019-Proposal)
- GSoC project link
- SciRuby foundation
-
Rubyplot main repository (https://github.com/SciRuby/rubyplot)
- Blog 4 : Simple Plots in Rubyplot
- Blog 6 : The show and the plot functions
- Blog 2 : Rubyplot installation guide
- Blog 1 : GSoC 2019 project introduction
- Blog 5 : Multi plots in Rubyplot
- Blog 3 : The Scatter plot example