flask加pyecharts旅游可视化界面的代码
时间: 2023-07-05 17:11:28 浏览: 81
以下是使用 Flask 和 Pyecharts 创建旅游可视化界面的示例代码:
```python
from flask import Flask, render_template
from pyecharts import options as opts
from pyecharts.charts import Map
app = Flask(__name__)
@app.route("/")
def index():
return render_template("index.html")
@app.route("/map")
def map():
# 生成地图数据
data = [("北京", 100), ("上海", 200), ("广州", 300), ("深圳", 400), ("杭州", 500)]
# 创建地图实例
map_chart = Map()
# 设置地图参数
map_chart.set_global_opts(title_opts=opts.TitleOpts(title="旅游热度图"),
visualmap_opts=opts.VisualMapOpts(max_=500, is_piecewise=True),
)
# 添加地图数据
map_chart.add("热度", data, maptype="china")
# 渲染地图
return map_chart.render_embed()
if __name__ == "__main__":
app.run(debug=True)
```
在上面的示例中,我们首先创建了一个 Flask 应用,并在 `/` 路由上渲染了一个名为 `index.html` 的模板。然后在 `/map` 路由上创建了一个 Pyecharts 地图实例,设置了地图参数和数据,并将地图渲染为嵌入式 HTML 代码。最后在 `__main__` 函数中启动应用程序。
阅读全文