ぱたへね

はてなダイアリーはrustの色分けができないのでこっちに来た

Matplotlibを使って折れ線グラフを書く

Beginning Python Visualizationを読んでいます。ようやく6章まできてグラフを書くようになったので、自分へのメモとして整理しました。

折れ線グラフでは、plot関数の引数にformat stringを与える事で、マーカーの形と線の種類を指定できます。

線の種類(line style)の指定方法

文字 line style
- solid line style
-- dashed line style
-. dash-dot line style
: dotted line style

マーカーの形(Maker Symbol)の指定方法

文字 Maker Symbol
. point marker
, pixel marker
o circle marker
v triangle_down marker
^ triangle_up marker
triangle_left marker
> triangle_right marker
1 tri_down marker
2 tri_up marker
3 tri_left marker
4 tri_right marker
s square marker
p pentagon marker
* star marker
H hexagon2 marker
+ plus marker
x x marker
D diamond marker
d thin_diamond marker
| vline marker
_ hline marker

色の指定方法

color
b blue
g green
r red
c cyan
m magenta
y yellow
k black
w white

簡単なプログラムで、いくつかグラフを出力してみました。

# -*- coding: utf-8 -*-
from pylab import *

figure()
y = array([1,2,0,-1,1])
t = array([10,11,12,13,14])

# Circle and Solid line
plot(t,y,'o-')
savefig("example1.png")
show()

# Red, Triangle and Dashed line
plot(t,y,'r^--')
savefig("example2.png")
show()

# Square and Dash-dot line
plot(t,y,'s-.')
savefig("example3.png")
show()

# Plus and Dotted line
plot(t,y,'+:')
savefig("example4.png")
show()

# Magenta, Cross and Dashed line
plot(t,y,'mD--')
savefig("example5.png")
show()

# Green, Diamond and Dashed line
plot(t,y,'gx--')
savefig("example6.png")
show()
  • plot(t,y,'o-')

example1.png

  • plot(t,y,'r^--')

example2.png

  • plot(t,y,'s-.')

example3.png

  • plot(t,y,'+:')

example4.png

  • plot(t,y,'mD--')

example5.png

  • plot(t,y,'gx--')

example6.png