用Python代码将MySQL中的数据可视化到web页面
时间: 2023-02-20 11:17:26 浏览: 133
python制作Web可视化页面
5星 · 资源好评率100%
可以使用 Flask 和 SQLAlchemy 等 Python 库实现。步骤如下:
1. 安装 Flask 和 SQLAlchemy 库
2. 连接到 MySQL 数据库并访问数据
3. 将数据渲染到 HTML 模板中
4. 在 Flask 中创建路由,将渲染的 HTML 返回给用户的 Web 浏览器
下面是一个简单的示例:
```
from flask import Flask, render_template
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://username:password@localhost/database'
db = SQLAlchemy(app)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80), unique=True, nullable=False)
email = db.Column(db.String(120), unique=True, nullable=False)
@app.route('/')
def index():
users = User.query.all()
return render_template('index.html', users=users)
if __name__ == '__main__':
app.run()
```
HTML 模板 `index.html` 可以像下面这样渲染数据:
```
<table>
<tr>
<th>Username</th>
<th>Email</th>
</tr>
{% for user in users %}
<tr>
<td>{{ user.username }}</td>
<td>{{ user.email }}</td>
</tr>
{% endfor %}
</table>
```
在本地启动 Flask 应用后,在浏览器中访问 `http://localhost:5000/` 即可查看可视化数据。
阅读全文