Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Nyaplot - a data visualization tool for Ruby
Search
domitry
January 18, 2015
Programming
3
730
Nyaplot - a data visualization tool for Ruby
フクオカRuby大賞2014発表資料
domitry
January 18, 2015
Tweet
Share
More Decks by domitry
See All by domitry
Topics about SciRuby @dcmodel/davis tutorial, Kobe
domitry
0
220
The Elements of Statistical Learning 読書会 3.4章
domitry
0
300
PCで絵をかこう!
domitry
0
570
JavaScript&可視化講習会#1
domitry
1
690
精神は物理的に記述できるか
domitry
0
160
RubyとFortranの話
domitry
0
360
Nyaplotの紹介@U-22プロコン
domitry
1
180
D3.js入門
domitry
0
4.2k
3Dプリンタの使用感に関する考察
domitry
1
310
Other Decks in Programming
See All in Programming
AI時代もSEOを頑張っている話
shirahama_x
0
220
CSC509 Lecture 14
javiergs
PRO
0
210
AIエンジニアリングのご紹介 / Introduction to AI Engineering
rkaga
2
800
Querying Design System デザインシステムの意思決定を支える構造検索
ikumatadokoro
1
1.2k
データファイルをAWSのDWHサービスに格納する / 20251115jawsug-tochigi
kasacchiful
2
110
エディターってAIで操作できるんだぜ
kis9a
0
610
ID管理機能開発の裏側 高速にSaaS連携を実現したチームのAI活用編
atzzcokek
0
170
認証・認可の基本を学ぼう前編
kouyuume
0
140
S3 VectorsとStrands Agentsを利用したAgentic RAGシステムの構築
tosuri13
4
250
20251127_ぼっちのための懇親会対策会議
kokamoto01_metaps
2
390
Building AI with AI
inesmontani
PRO
1
470
ZOZOにおけるAI活用の現在 ~モバイルアプリ開発でのAI活用状況と事例~
zozotech
PRO
8
4k
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
42
2.9k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
BBQ
matthewcrist
89
9.9k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Writing Fast Ruby
sferik
630
62k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
YesSQL, Process and Tooling at Scale
rocio
174
15k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Transcript
データ可視化ライブラリNyaplot 大阪大学 基礎工学部 2年 西田 直樹 (@domitry)
Nyaplotとは • Ruby+JavaScript+SVGなグラフライブラリ • 研究者・学生のグラフ作成作業を楽に (http://www.github.com/domitry/nyaplot)
(https://www.youtube.com/watch?v=ZxjqsIluM88)
特徴 • 対話的なプロットの作成 • 公開の簡単さ • 豊富なプロット
1. 対話的な操作 • IRuby notebookとの統合
2. 共有の簡単さ • Notebookをアップロードすることでデータを解析する コードをプロットの結果ごと共有できる • 閲覧にはnbviewerというWebサービスを利用 (http://nbviewer.ipython.org)
Sinatra/Railsとの連携 (https://github.com/domitry/sinatra_nyaplot) 初期値を元にサーバー側 で微分方程式を解く
• 標準で7つの2Dグラフをサポート 3. 様々なプロット
3. 様々なプロット • グラフの要素一部だけを定義・交換できる仕組み 背景 座標系 グラフ
• Mapnya: メルカトル図法他の座標系を定義 3. 様々なプロット
• Nyaplot3D (標準で付属) • Bionya (http://www.github.com/domitry/bionya)
Rubyの活用箇所 • Rubyの柔軟さを生かした設計 • 拡張を自由に書けるように • 統計処理ライブラリStatsampleとデータ構造の互換性 (http://nbviewer.ipython.org/github/domitry/Iris/blob/master/Iris.ipynb)
Rubyコミュニティへのインパクト • 昨年公開後、紹介記事が話題に • http://chezou.hatenablog.com/entry/2015/01/11/031931 • http://domitry.hatenablog.jp/entry/science_with_ruby • 関連するgem開発の活性化 •
IRubyへのコミット • Dataframe gemが複数誕生 (Mikon, daru)
“今日では、科学計算のあらゆる方面のためのツールが Pythonならすぐに手に入る。そしてますます多くの事例 で、競合の美味しいところを奪っている。” - 科学計算における均質化、あるいはなぜPythonが着実に他言語の シェアを奪っているか (https://chezou.wordpress.com/2014/01/18) 科学の世界ではPythonが圧倒的に強い
“But! it turns out that Ruby isn‘t without its data
enthusiasts. (中略) an interactive data visualization package (Nyaplot)” - I hail from the world of Python (http://www.ashmayo.com/blog/2014/10/4/i-hail-from-the- world-of-python) Rubyが好きな人への広まり
一般の研究者・学生への普及 • いいツールを探す研究者・新しく研究を始める学生へ 響くライブラリへ • 活用事例 • Finding shape consensus
among multiple geo polygons (http://nbviewer.ipython.org/gist/mgiraldo/a68b53175ce58 92531bc)
Nyaplotのこれから • DataFrameの整備 (Nyaplot::DataFrameからMikonへ) • グラフを操作することでRubyの コードが走るような仕組みの実現 (http://epiviz.github.io/)
Link • http://www.github.com/domitry/nyaplot • http://www.github.com/domitry/nyaplotjs • http://www.github.com/domitry/mikon • http://sciruby.com/blog/ •
http://domitry.hatenablog.jp/entry/2014/08/23/215 630 • http://domitry.hatenablog.jp/entry/science_with_rub y