python - 使用 Plotly 和 Flask 的雷达图
问题描述
我正在尝试在我的 Flask 应用程序上使用 Plotly 显示雷达图,但不幸的是,我没有成功,图像没有显示。
这是我正在使用的代码:
后端.py
create_figure():
list_1 = [var1, var2, var3, var4, var5 ]
list_2 = [1, 2, 3, 4, 5]
df = pd.DataFrame(dict(
r=list_1,
theta= list_2))
fig = px.line_polar(df, r='r', theta='theta', line_close=True)
fig.show()
应用程序.py
@app.route('/fig/')
def fig():
fig = create_figure()
img = StringIO()
fig.savefig(img)
img.seek(0)
return send_file(img, mimetype='image/png')
这是HTML代码:
<img src="{{ url_for('fig') }}" alt="Image" height="100">
有人可以启发我吗?谢谢!
解决方案
推荐阅读
- ios - 使用 UIViewRepresentable 从 Swift 中的后台状态返回后恢复动画?
- ios - 快速并行使用图像和增长标签时如何保持底部空间?
- javascript - 如何使用以编程方式计算的 id 禁用输入字段?
- azure - Azure Resource Graph 列出端口 NSG
- java - 使用 Gradle 从 CLI 运行 Spring Boot 测试
- python - 用 lxml 设置 innerHTML 的等价物是什么?
- react-bootstrap - React-bootstrap,未保存来自 Form.Control 的更改
- ruby-on-rails - 未定义的方法“用户”#
- asp.net - Page_Load 不会仅在 chrome/edge 和某些 pc 中触发
- stata - Stata:更改数字格式