当前位置: 首页 > 知识库问答 >
问题:

如何在flask服务器上运行matplotlib绘图[重复]

万浩淼
2023-03-14

我对python非常陌生。我只是想知道有没有办法在网页上使用flask插入matplotlib绘图,而不转换为静态JPG或png?

这是我的代码:

from flask import Flask
app = Flask(__name__)
import matplotlib.pyplot as plt

@app.route("/")
def hello():

    x = [2, 4, 6]
    y = [1, 3, 5]
    plt.plot(x, y)
    plt.show()

if __name__ == "__main__":
    app.run()

这是我期望的输出:页面

共有1个答案

滕璞瑜
2023-03-14

这个问题以前也有人问过。

虽然这个答案可以满足你的需求,但我不得不告诉你,我认为你使用了错误的工具。我建议研究Plotly的Dash或Bokeh,因为这些包实际上是用于在使用Python的web浏览器中呈现数据可视化的。

 类似资料:
  • 问题内容: 我正在抓取一些似乎对其提供很好保护的网站。我可以使它正常工作的唯一方法是使用Selenium加载页面,然后从中抓取内容。 目前,这在我的本地计算机上有效(当我访问页面时,Firefox窗口打开和关闭,并且在脚本中对其HTML进行了进一步处理)。但是,我需要在网上可以访问我的刮板。刮板嵌入在Heroku上的Flask应用程序中。有没有办法让Selenium浏览器在Heroku服务器上工作

  • 问题内容: 我刚刚开始学习Python,现在我很迷路。我想在通过hosting24.com托管的服务器上运行脚本。他们的常见问题解答说他们支持Python,但是我不知道将脚本放在哪里运行。 我的根目录中有一个名为cgi-bin的文件夹,我猜这是我放置脚本的位置吗?有人可以向我解释这是如何工作的吗? 问题答案: 很简单,您可以将Python脚本重命名为“ pythonscript.cgi”。将其发布

  • 但我总是遇到selenium服务器死掉的问题。谁能告诉我怎样才能最好地保持硒呢?对于维护selenium服务器,我应该知道哪些最佳实践? 在运行selenium测试时,我有时会遇到以下错误

  • 问题内容: 我正在建立一个向访客提供一些信息的网站。通过每5秒轮询几个外部API,在后台汇总此信息。我现在使用它的方式是使用APScheduler作业。我最初喜欢APScheduler,因为它使整个系统更易于移植(因为我不需要在新计算机上设置cron作业)。我按以下方式启动轮询功能: 这有点用,但是有一些麻烦: 对于初学者,这意味着interval-jobs在Flask上下文之外运行。到目前为止,

  • 问题内容: 我在CI和CD上创建了Jenkinsfile,Dockerfile,Dockerfile.test到CI和CD,在GitHub上构建了我的服务器API,我在Jenkins上构建了该构建,并且构建成功,并且我的docker在Jenkinsfile阶段也在容器上运行,我创建了用于测试和部署在服务器API上,并使用docker作为容器 我也使用docker-compose在docker上运行

  • 给定一个信号的时间表示图,如何画出相应的时间指标线? 具体来说,给定一个时间索引范围为0到2.6(s)的信号图,我想画垂直红线,指示列表的相应时间索引,我该怎么做?