python plot

Posted 2017.09.26 07:06

아래 같은 그림을 그릴 수 있다. 


plt.figure(figsize=(5, 3))

plt.plot(px[:, 0], px[:, 1], 

         marker='o', ms=15, mew=3, mfc='y', mec='k',

         ls = '--', lw=3)

plt.axis('equal')

xmin, ymin = px.min(0)[0], px.min(0)[1]

xmax, ymax = px.max(0)[0], px.max(0)[1]

xlen, ylen = xmax-xmin, ymax-ymin

xm, ym = xlen/10, ylen/10

plt.axis((xmin-xm, xmax+xm, ymin-ym, ymax+ym))

plt.show()


위의 코드가 가장 기본적인 플랏이다. 

처음에 figsize를 잡아준다. 

그리고 plot을 하는데 먼저 x데이터, y데이터가 들어가고, 

- marker: 마커 모양 'o', '^', 'v', 's', 'd', ',' 등등

- ms: MarkerSize

- mew: Marker Edge Width

- mfc: Marker Face Color

- mec: Marker Edge Color

- ls: Line Style

- lw: Line Width 

여기에 추가로

- color: 그냥 선 색

이다. 

plt.axis('equal') 은 왠만하면 해주는 것이 좋다. 

plt.axis([xmin, xmax, ymin, ymax])를 해주고, 마지막으로 show를 하면 된다. 



신고

'Enginius > Python&TensorFlow' 카테고리의 다른 글

numpy append example  (0) 2017.10.31
PCA in Python using numpy  (0) 2017.10.18
python plot  (0) 2017.09.26
Keyboard Event  (0) 2017.09.07
Simple Handshaking between Matlab and TensorFlow  (0) 2017.04.17
TensorFlow-trained network in MATLAB  (0) 2017.01.10
« PREV : 1 : 2 : 3 : 4 : 5 : 6 : 7 : 8 : ··· : 26 : NEXT »