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

Sparkでhdfsに出力 その1

前の投稿の続き 出力の仕方が困った。ローカルに出してもいいんだけど、ローカルってどこ?わからな

記事を読む

no image

ScalaNLP Breezeでjarファイル化に失敗する場合の対策

エラー ScalaNLPをeclipseで使いたいために、jarファイルにしようと思うのですが、い

記事を読む

Github EvolutionalComputation で Rosenbrockを実験してみた

https://github.com/yawaip/EvolutionalComputation

記事を読む

GoPro時代の釣り動画のハイライトシーン自動作成を考えてみる。

どうもヤワイです。 昨日、今日とバスマスタークラシックのネット中継を、目をこすりながら見ています。

記事を読む

Github EvolutionalComputationにwPSOのScala実装を追加

https://github.com/yawaip/EvolutionalComputation

記事を読む

Github EvolutionalComputationにjDEのScala実装を追加

https://github.com/yawaip/EvolutionalComputation

記事を読む

no image

Sparkを最小労力で動かす その2

うまく動いていたんだけど、はまってしまった。 以下の情報を参考に、SparkPiをクラスタにつ

記事を読む

no image

Sparkを最小労力で動かす その3

結局わかったことは、Cloudera manager難しいってことと、 Spark on Ya

記事を読む

no image

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

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

記事を読む

Sparkを最小労力で動かす その1

VirtualBoxでCentosを2つ作ります。 HDDの容量は16GBにしておきます。

記事を読む

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 ↑