import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
import pymysql
import pandas as pd
jongmok = 894
def getdata():
conn = pymysql.connect(host='localhost', user='root', password='java',
db='_stock_old', charset='utf8')
curs = conn.cursor()
sql = "select * from stock order by in_time"
curs.execute(sql)
ret_arr = []
rows = curs.fetchall()
for row in rows:
line = []
for i in range(jongmok): #종목 네 개 돌아가면서
line.append(int(row[i]))
ret_arr.append(line)
conn.close()
return np.array(ret_arr)
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
arr2d = getdata()#4x10
len_zs = len(arr2d) #10
#4, 10
arr2d_90d = np.ones((jongmok, len_zs)) #10*4를 뒤집는 numpy
for i in range(jongmok):
for j in range(len_zs):
arr2d_90d[i][j] = arr2d[j][i]
x = np.ones((len(arr2d)))#10
y = range(len(arr2d))
for i in range(jongmok):
plt.plot(x+i, y, (arr2d_90d[i]/arr2d_90d[i][0])*100)
plt.legend()
plt.show()
자바의 서블렛 --------파이썬의 플라스크...django(웹 프레임웤?)
rmi..이용한게 ejb
뭔가 만들었는데 웹으로 ㅁ보여주고싶을때! 간단하게 쓰는 Flask
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
파라미터 받기
from flask import Flask, request
app = Flask(__name__)
@app.route("/param")
def param():
temp1 = request.args.get('num1')
temp2 = request.args.get('num2')
return temp1 + ","+ temp2
if __name__ == "__main__":
app.run(port=80)
get 안에 두번째 인수로 넣어주는건 그 값이 안왔을떄의 기본값임
from flask import Flask, request
from flask.templating import render_template
app = Flask(__name__)
@app.route("/test")
def test():
return render_template('param.html')
@app.route("/post",methods=['POST'])
def post():
# temp1 = request.args.get('num1',"num1")
# temp2 = request.args.get('num2',"num2")
temp1 = request.form['num1']
temp2 = request.form['num2']
return "num1 : "+temp1 + ", num2 : "+ temp2
if __name__ == "__main__":
app.run(port=80)
서블렛 통해서 jsp가는것처럼
jsp가 없는파이썬은 그냥 파이썬은 html로 보낸다
리다이렉트 (유알엘바뀜), 포워드 ...
우리는 포워드와 같은 개념인
html