scalanlp/breeze-vizを使ってscalaでグラフ表示

公開日: : 最終更新日:2016/01/23 scala, 技術

scalaでグラフを書けないかなと探していたら、線形代数ライブラリのscalanlpでグラフが書けるということで、実際に使ってみた。

import breeze.linalg._
import breeze.plot._

object Main {
  
  def main(args: Array[String]): Unit = {
        val f = Figure();
    val p = f.subplot(0);
    //scalanlp 線形代数パッケージ DenseVectorを入力とする出力
    val lins = linspace(-1.0 , 1.0);
    //:は、要素ごとに次の演算子の計算を行う。この場合はx^2という意味
    p += plot(lins, lins:^2.0);
    //Scala Seqを入力とする出力
    val  seq = ( -1.0 to 1.0 by 0.1 );
    //要素を+で表示
    p += plot ( seq , seq.map{v => math.sin(v)} ,'+' );
    //Scala Listを入力とする出力
    val lis = ( -1.0 to 1.0 by 0.1).toList;
    //要素を.で表示
    p += plot ( lis , lis.map{v => math.cos(v)},'.');
    
    p.xlabel = "x axsis";
    p.ylabel = "y axsis";
    f.saveas("lines.png");
  }
}

出力結果は以下のとおり。

いい感じです
lines

関連記事

no image

周波数スペクトルの見方と意味がわからなかった

フーリエ変換 ← わかる 周波数スペクトル ← わからん ヤワイは画像処理をすこしかじっ

記事を読む

no image

高滝湖 釣果情報ページの作成に悩む

高滝湖釣果情報ページ(http://www.chuokai-chiba.or.jp/takataki

記事を読む

no image

scala 多重ループ

関数型言語のscalaで多重ループを表現する方法を教えて下さい。 書きかけ

記事を読む

no image

cloudera managerでhdfsにファイルアップロードする

cloudera managerでhdfsやsparkをインストールすると困ったのは、ファイル操作が

記事を読む

no image

cloudera managerを動かすためにメモリを増設した

Cloudera Managerの推奨スペックが 8GBと非常に要求が高かったので、Amazo

記事を読む

no image

windows,linux 共通のsleep処理について

どうも。ヤワイです。 前回書いたOpenCVのマルチスレッドフレームワークを実装しているのです

記事を読む

no image

ScalaとOpenCV で並列画像処理

ヤワイは画像処理を研究していたことがあります。 また、関数型言語であるScalaはアルゴリズム

記事を読む

no image

ScalaでSparse Codingの実装を試す

Scala言語でスパースコーディング(Sparse Coding)を実装している人が居たので試してみ

記事を読む

亀山ダムのグラフ表示

ソースコードの紛失などの凡ミスを経て、ようやく亀山ダムの釣果情報をグラフで表示できるようにな

記事を読む

no image

関数型言語のメリットである「アルゴリズムに集中できる」の意味がわからなかった

関数型言語のメリットである「アルゴリズムに集中できる」の意味がわからなかったので、C言語と比較して理

記事を読む

no image
メタニウムMGLとカシータスMGLの飛距離について

メタニウムMGLとカシータスMGLは飛距離については一緒らしいです。

no image
ゾディアス166m-2とクロノス662mbの比較

どうも2ピースロッドが大好きなヤワイです。 同じスペックの竿を2

no image
エリアトラウトで村田基さんの真似を辞めたら釣れるようになった

半年ぶりの更新です。 今年一年は、仕事が忙しくほとんど釣りに行け

上からクロノス、エアエッジ、ブレイゾン、ゾディアス
クロノス 672MHB 使ってみてのレビュー

クロノスロッドはかなりイケてるロッドの気がして、3月に購入してから2回

趣味にエリアフィッシング(ニジマス釣り)をおすすめする7つの理由

休みの日が雨だと何もやることがなくて嫌ですね。昔は雷さえならなければ釣

大好き片倉ダム(笹川湖)~ボート屋紹介~

亀山ダムの釣果情報を出しているページを運営しているものの、なんだかんだ

ピニオンギアのスペースチューニング
アルテグラチューニング

久しぶりの投稿です。 最近、エリアトラウトにどっぷりはまっており

素人がエリアトラウトで人並みに釣ることができるようになるまで

エリアトラウトに始めて2ヶ月が経ちました。完全にハマってます。 技量

王禅寺フィッシュオンへのアクセス1
初エリアトラウトにフィッシュオン王禅寺に行ってきた(公共交通機関でアクセス編)

前回の投稿以降、更新を忘れていたので書きます。 私は車やバイクを

【最安か?】上州屋渋谷の創業祭でジリオン SV TWが10%オフだった

なかなか今年の初バス釣りの予定がたちませんね。 グラフから釣行日

→もっと見る

PAGE TOP ↑