+ All Categories
Home > Software > [Webinar] Scientific Computation and Data Visualization with Ruby

[Webinar] Scientific Computation and Data Visualization with Ruby

Date post: 11-Jan-2017
Category:
Upload: srijan-technologies
View: 226 times
Download: 2 times
Share this document with a friend
38
Scientific Computation and Data Visualization in Ruby
Transcript
Page 1: [Webinar] Scientific Computation and Data Visualization with Ruby

Scientific Computation and Data Visualization

in Ruby

Page 2: [Webinar] Scientific Computation and Data Visualization with Ruby

Sameer Deshmukhgithub.com/v0dro@v0dro

Page 3: [Webinar] Scientific Computation and Data Visualization with Ruby

RubyScienceFoundation

www.sciruby.com

@sciruby@sciruby

Page 4: [Webinar] Scientific Computation and Data Visualization with Ruby
Page 5: [Webinar] Scientific Computation and Data Visualization with Ruby

iruby notebook

Page 6: [Webinar] Scientific Computation and Data Visualization with Ruby

Browser based Ruby REPL for interactive computing.

Page 7: [Webinar] Scientific Computation and Data Visualization with Ruby

Runs in yourbrowser

Input cell – acceptsRuby code

Output cell – canrender HTML/CSS/JS

Page 8: [Webinar] Scientific Computation and Data Visualization with Ruby
Page 9: [Webinar] Scientific Computation and Data Visualization with Ruby

nmatrix

Page 10: [Webinar] Scientific Computation and Data Visualization with Ruby

n-dimensional array object.

Interface Ruby with high speed C libraries.

Page 11: [Webinar] Scientific Computation and Data Visualization with Ruby

require 'nmatrix'

n = NMatrix.new([2,2], [1,2,3,4], dtype: :float32,stype: :dense)

n[0,1] # => 2.0

Page 12: [Webinar] Scientific Computation and Data Visualization with Ruby

Data Types:int8 :float32

:int16 :float64

:int32 :complex64

:int64 :complex128

Page 13: [Webinar] Scientific Computation and Data Visualization with Ruby

Storage types

Dense Dense matrix.

List Sparse matrix type storing data as a linked list.

Yale Sparse type storing data in the 'New Yale' format.

Page 14: [Webinar] Scientific Computation and Data Visualization with Ruby

NMatrix C API

Page 15: [Webinar] Scientific Computation and Data Visualization with Ruby

nmatrix

nmatrix-atlas

nmatrix-lapacke

nmatrix-fftw gsl

Page 16: [Webinar] Scientific Computation and Data Visualization with Ruby

nmatrix is coming to jruby!

Page 17: [Webinar] Scientific Computation and Data Visualization with Ruby

nyaplot

Page 18: [Webinar] Scientific Computation and Data Visualization with Ruby

interactive plotting tool for Rubyists.

Page 19: [Webinar] Scientific Computation and Data Visualization with Ruby

interactive HTML and JavaScript plots that can be displayed in your

browser.

Page 20: [Webinar] Scientific Computation and Data Visualization with Ruby
Page 21: [Webinar] Scientific Computation and Data Visualization with Ruby

Mapnya

Nyaplot3D

Bionya

Map visualizations with inbuilt country charts.

Three Dimensional interactive plots.

Biology plots for visualizing relationships of genes.

Page 22: [Webinar] Scientific Computation and Data Visualization with Ruby

gnuplotrb

Page 23: [Webinar] Scientific Computation and Data Visualization with Ruby

Ruby wrapper over GNU Plot.

Convieniently exposes all GNU Plot functions through Ruby.

Page 24: [Webinar] Scientific Computation and Data Visualization with Ruby

require 'gnuplotrb'

plot = GnuplotRB::Plot.new([

[1,2.5,1.5,4], with: 'linespoints'

])

Page 25: [Webinar] Scientific Computation and Data Visualization with Ruby
Page 26: [Webinar] Scientific Computation and Data Visualization with Ruby

require 'gnuplotrb'

plot = GnuplotRB::Plot.new([

[1,2.5,1.5,4], with: 'linespoints'

],[

[2,3,4.3,3], with: 'lines'

])

Page 27: [Webinar] Scientific Computation and Data Visualization with Ruby
Page 28: [Webinar] Scientific Computation and Data Visualization with Ruby

statsample

Page 29: [Webinar] Scientific Computation and Data Visualization with Ruby
Page 30: [Webinar] Scientific Computation and Data Visualization with Ruby

daru(Data Analysis in RUby)

Page 31: [Webinar] Scientific Computation and Data Visualization with Ruby

daru ==(Hindi)

दा

Page 32: [Webinar] Scientific Computation and Data Visualization with Ruby

library for analysis, cleaning, manipulation and

visualization of data.

Page 33: [Webinar] Scientific Computation and Data Visualization with Ruby

Read/write many data sources

Ephemeral statistics functions

Works well with 'wild' data

Data indexing

Page 34: [Webinar] Scientific Computation and Data Visualization with Ruby

Acts as glue between other SciRuby libraries.

Page 35: [Webinar] Scientific Computation and Data Visualization with Ruby

Daru::VectorHeterogenous Array that can be indexed on any

Ruby object.

Name

Label(0)Label(1)Label(2)

...

Label(n-1)

Page 36: [Webinar] Scientific Computation and Data Visualization with Ruby

Daru::DataFrame2D spreadsheet like data structure indexed by

rows or columns.Col0

Label(0)Label(1)Label(2)

...

Label(n-1)

Col1 Col2 Col(n-1)

....

Page 37: [Webinar] Scientific Computation and Data Visualization with Ruby

Thank You Twitter: @v0droGitHub: @v0dro

Page 38: [Webinar] Scientific Computation and Data Visualization with Ruby

Any questions?


Recommended