LoginSignup
6
7

More than 5 years have passed since last update.

Julia でグラフを描画する…ちょっとだけ解析してみた

Last updated at Posted at 2014-06-29

『プログラミング言語 Julia でグラフを描画する』 でとりあえずサンプルを動かすことに成功したが、自分の(Julia言語の)プログラムで作ったデータを使ってグラフを描画するにはどうしたら良いかを調べることにした。
サンプルソースを改造して文末のソースを作ってみた(保存する時は、文字コードを UTF-8 にして保存してください)。
data = [1, 2, 3, 4, 5, 10, 20, 5] の部分で要素数 8 の配列を data という変数にセットしてみた。
後は、p1.plot(data)p2.plot(data,…)p3.plot(data,…) のように plot メソッドの第一引数に配列を渡して上げれば良いようだ。基本はこれで OK かも!

2014-0629-2232.png

basic-plot.jl
using PySide
reload(Pkg.dir("PySide", "src", "pyqtgraph.jl"))
using PyQtGraph

w = Widget()
lyt = VBoxLayout(w)
setLayout(w, lyt)

win = GraphicsLayoutWidget(w)
addWidget(lyt, win)
set_size(w, 800, 200)

raise(w)

data = [1, 2, 3, 4, 5, 10, 20, 5]

p1 = addPlot(win, title="Basic array plotting (基本)")
p1.plot(data)

p2 = addPlot(win, title="Multiple curves (複数)")
p2.plot(data, pen=(255,0,0))
p2.plot(data .+ 5, pen=(0, 255, 0))
p2.plot(data .+ 10, pen=(0,0,255))

p3 = addPlot(win, title="Drawing with points (ポイント)")
p3.plot(data, pen=(200, 200, 200), symbol='f', symbolPen='w', symbolBrush=(255,0,0))

PySide.app[:exec_]()
6
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
7