第一次接触Flask+plotly,过程中踩了很多坑,最后总算达到了目标,给大家分享一下,让每一个初学者都能很快上手plotly。
安装依赖库:
pip install flask
pip install plotly
pip install pandas
pip install numpy
创建flask应用程序:
首先进入项目文件夹,然后创建并进入虚拟环境,创建flask程序
cd 项目目录
python -m venv venv
venv\Scripts\activate
pip install Flask
创建后项目目录如下,create_bar.py和index.html是我后来添加的
生成测试数据:
新建models文件夹,在models文件夹内新建create_bar.py文件
import plotly as py
import plotly.graph_objs as go
import pandas as pd
import numpy as np
import json
def new_create_plot():
pyplt = py.offline.plot
#---以下因为图形和数据不同而不同,以下需要修改---
N = 40
x = np.linspace(0, 1, N)
y = np.random.randn(N)
df = pd.DataFrame({
'x': x, 'y': y}) # creating a sample dataframe
trace0 = go.Bar(
x=df['x'], # assign x as the dataframe column 'x'
y=df['y']
)
data = [trace0]
layout = go