카테고리 없음

ㅇㄴㅇ

logloglog 2021. 2. 4. 13:34
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