matplotlib > csv 파일을 읽고 꺾은선형 차트로 만들기/산점도로 만들기

운영 환경
GeForce GTX 1070 (8GB)
ASRock Z170M Pro4S [Intel Z170chipset]
Ubuntu 14.04 LTS desktop amd64
TensorFlow v0.11
cuDNN v5.1 for Linux
CUDA v8.0
Python 2.7.6
IPython 5.1.0 -- An enhanced Interactive Python.

csv 파일을 읽고 matplotlib에서 꺾은 선형 차트를 사용해 보았습니다.

csv 파일 생성



prep_data.py
import numpy as np
import random

numdata=100
x_data = np.random.rand(numdata)
y_data = np.sin(2*np.pi*x_data) + 0.3 * np.random.rand()

for xs, ys in zip(x_data, y_data):
    print '%.5f, %.5f' % (xs, ys)

csv 파일


$python prep_data.py > input.csv
input.csv
0.74597, -0.91122
0.33339, 0.95432
0.03281, 0.29314
0.49378, 0.12754
0.59515, -0.47443
0.19094, 1.02040
0.04446, 0.36420
0.02983, 0.27479
...

matplotlib 그리기 on Jupyter



참고 ぃ tp // 코 m / 슈퍼 사이 아쿠 진 / ms / 2719f4 A1 A2 A1 BSE 72 A18
%matplotlib inline

import numpy as np
import matplotlib.pyplot as plt

data = np.loadtxt('input.csv', delimiter=',')
input1 = data[:,0]
output = data[:,1]

fig = plt.figure()
ax = fig.add_subplot(1,1,1)

x = np.linspace(-6,6,1000)

ax.plot(input1, output, color='black', linestyle='solid')

ax.set_title('First line plot')
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.grid(True)
fig.show()



sine curve 같은것은 보였다.

산점도



참고 ぃ tp // 코 m / 슈퍼 싸이 아쿠진 /
ax.plot(input1, output, color='black', linestyle='solid')

을 아래로 하기만 하면 됩니다.
ax.scatter(input1, output)

좋은 웹페이지 즐겨찾기