changed chart to line graph with date using stock prices for placeholder
This commit is contained in:
9
app.py
9
app.py
@@ -1,5 +1,6 @@
|
|||||||
import requests, os
|
import requests, os
|
||||||
import plotly.graph_objects as go
|
import plotly.graph_objects as go
|
||||||
|
import plotly.express as px
|
||||||
from flask import Flask, render_template, jsonify, make_response
|
from flask import Flask, render_template, jsonify, make_response
|
||||||
from weasyprint import HTML
|
from weasyprint import HTML
|
||||||
|
|
||||||
@@ -8,12 +9,14 @@ app = Flask(__name__)
|
|||||||
@app.route('/report')
|
@app.route('/report')
|
||||||
def report():
|
def report():
|
||||||
# Create Plotly graph
|
# Create Plotly graph
|
||||||
fig = go.Figure(data=[go.Scatter(x=[1, 2, 3], y=[10, 20, 30], mode='lines')])
|
#fig = go.Figure(data=[go.Scatter(x=[1, 2, 3], y=[10, 20, 30], mode='lines')])
|
||||||
|
df = px.data.stocks()
|
||||||
|
fig = px.line(df, x='date', y=['AAPL', 'GOOG'])
|
||||||
# Save the graph as an image
|
# Save the graph as an image
|
||||||
image_path = os.path.join('static', 'graph.svg')
|
image_path = os.path.join('static', 'graph.svg')
|
||||||
|
|
||||||
fig.write_image(image_path)
|
fig.write_image(image_path)
|
||||||
return render_template('report.html', graph_image=image_path)
|
|
||||||
|
return render_template('report.html', graph_image=image_path, table_data = df)
|
||||||
|
|
||||||
@app.route('/')
|
@app.route('/')
|
||||||
def home():
|
def home():
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
|
Before Width: | Height: | Size: 6.2 KiB After Width: | Height: | Size: 13 KiB |
@@ -8,15 +8,17 @@
|
|||||||
<table>
|
<table>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Header 1</th>
|
<th>Date</th>
|
||||||
<th>Header 2</th>
|
<th>Google Stock Price</th>
|
||||||
|
<th>Apple Stock Price</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
{% for row in table_data %}
|
{% for index,row in table_data.iterrows() %}
|
||||||
<tr>
|
<tr>
|
||||||
<td>{{ row[0] }}</td>
|
<td>{{ row['date'] }}</td>
|
||||||
<td>{{ row[1] }}</td>
|
<td>{{ row['GOOG'] }}</td>
|
||||||
|
<td>{{ row['AAPL'] }}</td>
|
||||||
</tr>
|
</tr>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</tbody>
|
</tbody>
|
||||||
|
|||||||
Reference in New Issue
Block a user