【问题标题】:How to integrate plotly.express chart to flask app?如何将 plotly.express 图表集成到烧瓶应用程序?
【发布时间】:2020-08-27 12:29:06
【问题描述】:

有一个简单的烧瓶应用程序,它将统计数据表从数据库写入页面。如何在此页面上绘制 plotly.express 图表? 我想集成到烧瓶应用程序的图表代码:(取自https://plotly.com/python/time-series/

# Using plotly.express
import plotly.express as px
import pandas as pd

df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/...')

fig = px.line(df, x='Date', y='AAPL.High')
fig.show()

【问题讨论】:

    标签: web flask plotly-python


    【解决方案1】:

    我认为调用 fig.show() 会稍微复杂一点,快速查看 ploty lib 我发现了这个数据包 import dash_html_components as html 有了这个,你可以返回一个带有图表的 html 以放入 web网站,

    from flask import Flask
    app = Flask(__name__)
    import dash_core_components as dcc
    import dash_html_components as html
    import plotly.express as px
    import pandas as pd
    
    @app.route('/chart')
    def chart():
        df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/...')
        fig = px.line(df, x='Date', y='AAPL.High')
        return  html.Div([dcc.Graph(figure=fig)])
    

    【讨论】:

      猜你喜欢
      • 2020-11-21
      • 1970-01-01
      • 1970-01-01
      • 2018-09-26
      • 1970-01-01
      • 1970-01-01
      • 2014-11-13
      • 1970-01-01
      • 2021-02-21
      相关资源
      最近更新 更多