用python代码将SQL server中的数据可视化到web页面
时间: 2024-05-11 22:15:15 浏览: 244
python制作Web可视化页面
5星 · 资源好评率100%
可以使用Python中的Flask框架和SQLAlchemy库,将SQL Server中的数据查询出来,然后使用前端图表库(例如Echarts)将数据可视化。以下是示例代码:
```python
from flask import Flask, render_template
from flask_sqlalchemy import SQLAlchemy
import pyodbc
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'mssql+pyodbc://server_name/db_name?driver=SQL+Server'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db = SQLAlchemy(app)
class MyData(db.Model):
__tablename__ = 'my_data'
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(50))
value = db.Column(db.Float)
@app.route('/')
def index():
data = MyData.query.all()
names = [d.name for d in data]
values = [d.value for d in data]
return render_template('index.html', names=names, values=values)
if __name__ =='__main__':
app.run(debug=True)
```
在上述代码中,需要根据实际情况修改SQL Server的连接字符串和表名。另外需要在templates文件夹中创建一个名为index.html的模板文件,用于渲染页面。在index.html中可以使用Echarts等前端图表库将数据可视化。
阅读全文