Я только начал изучать визуализацию данных с помощью flask и сюжетно, дело в том, что когда я впервые загружаю страницу, мой график не отображается, но когда я выбираю свою форму, он начинает отображаться ... это должно быть что-то с методами POST GET. Кто-нибудь может мне помочь?
@app.route('/')
def index():
if request.method == 'POST':
feature = request.args['selected']
bar = create_plot(feature)
return redirect(url_for('index'))
else:
return render_template('index.html')
...
@app.route('/bar', methods=['GET', 'POST'])
def change_features():
feature = request.args['selected']
graphJSON= create_plot(feature)
return graphJSON
My HTML file looks like:
<div class="col-xs-3">
<label> Choose the plot type....</label>
<select class="form-control" id ='first_cat'>
<option value="Bar">Bar</option>
<option value="Scatter">Scatter</option>
</select>
</div>
<div class="col-md-6">
<div class="chart" id="bargraph">
<script>
var graphs = {{plot | safe}};
Plotly.plot('bargraph',graphs,{});
</script>
</div>