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