안녕하세요 저는 음모를 사용하여 파이썬, 병을 사용하여 그래프를 생성하고 있습니다. 그러나 이것은 나에게 URL을 반환합니다. 등 :병으로 웹 페이지에 플롯 그래프를 삽입하십시오.
https://plot.ly/~abhishek.mitra.963/1
나는 링크를 제공하는 대신 내 웹 페이지에 전체 그래프를 붙여 넣을. 이것이 가능한가?
내 코드는 다음과 같습니다
이import os
from bottle import run, template, get, post, request
from plotly import plotly
py = plotly(username='user', key='key')
@get('/plot')
def form():
return '''<h2>Graph via Plot.ly</h2>
<form method="POST" action="/plot">
Name: <input name="name1" type="text" />
Age: <input name="age1" type="text" /><br/>
Name: <input name="name2" type="text" />
Age: <input name="age2" type="text" /><br/>
Name: <input name="name3" type="text" />
Age: <input name="age3" type="text" /><br/>
<input type="submit" />
</form>'''
@post('/plot')
def submit():
name1 = request.forms.get('name1')
age1 = request.forms.get('age1')
name2 = request.forms.get('name2')
age2 = request.forms.get('age2')
name3 = request.forms.get('name3')
age3 = request.forms.get('age3')
x0 = [name1, name2, name3];
y0 = [age1, age2, age3];
data = {'x': x0, 'y': y0, 'type': 'bar'}
response = py.plot([data])
url = response['url']
filename = response['filename']
return ('''Congrats! View your chart here <a href="https://plot.ly/~abhishek.mitra.963/1">View Graph</a>!''')
if __name__ == '__main__':
port = int(os.environ.get('PORT', 8080))
run(host='0.0.0.0', port=port, debug=True)
플라스크에 템플릿을 사용 해본 적 있습니까? –
템플릿이 있습니다. 하지만 어떻게 도움이 될까요? – user2834165