天天看點

python的flask架構顯示柱狀圖_使用Python的Flask架構,結合Highchart,動态渲染圖表...

服務端動态渲染圖表

參考文章連結:https://www.highcharts.com.cn/docs/dynamic-produce-html-page

參考文章是使用php寫的,我這邊改用python寫

具體如下:

1.目錄結構:

ajax_demo

ajax_demo.py

templates

-index.html

static

-jquery-3.3.1.min.js

-highcharts-7.0.3.js

python的flask架構顯示柱狀圖_使用Python的Flask架構,結合Highchart,動态渲染圖表...

2.ajax_demo.py

from flask import Flask,render_template

app = Flask(__name__)

@app.route('/')

def index():

data = {

'text1':'對數折線圖',

'data1':[1, 2, 4, 8, 16, 32, 64, 128, 256, 512],

}

return render_template('index.html',**data)

if __name__ == '__main__':

app.run(debug=True)

3..index.html

第一個 Highcharts 圖表

var chart = Highcharts.chart('container', {

title: {

text: '{{ text1 }}'

},

xAxis: {

tickInterval: 1

},

yAxis: {

type: 'logarithmic',

minorTickInterval: 0.1

},

tooltip: {

headerFormat: '

{series.name}

',

pointFormat: 'x = {point.x}, y = {point.y}'

},

series: [{

data: {{ data1 }},

pointStart: 1

}]

});

注意:series中的data使用的是{{ data1 }}方式,沒有加引号,但是title中的text使用的是'{{ text1 }}'的方式,加的有引号。後者若不加引号,則不顯示圖表。

其他參數估計也類是,凡是字元串的資料,從服務端傳遞過來資料,都需要加上引号。

使用Python的Flask架構,結合Highchart,動态渲染圖表(Ajax 請求資料接口)

參考連結:https://www.highcharts.com.cn/docs/ajax 參考連結中的示例代碼是使用php寫的,這裡改用python寫. 需要注意的地方: 1.接口傳回的資料格式,這個 ...

Python的Flask架構入門-Ubuntu

全文請見tuts code:An Introduction to Python's Flask Framework Flask是Python一個小而強大的web架構.學起來簡單,用起來也容易,能夠幫你 ...

[Python自學] Flask架構 (1) (Flask介紹、配置、Session、路由、請求和響應、Jinjia2模闆語言、視圖裝飾器)

oldboy:s9day114 參考部落格:https://www.cnblogs.com/wupeiqi/articles/7552008.html 一.Flask簡介 1.安裝Flask pip i ...

Python基于Flask架構配置依賴包資訊的項目遷移部署小技巧

一般在本機上完成基于Flask架構的代碼編寫後,如果有接口或者資料操作方面需求需要把代碼部署到指定伺服器上. 一般情況下,使用Flask架構開發者大多數都是選擇Python虛拟環境來運作項目,不同的虛 ...

python之Flask架構

一.簡單的Flask架構 1)flask簡介 Flask 是一個 web 架構.也就是說 Flask 為你提供工具,庫和技術來允許你建構一個 web 應用程式. 這個 wdb 應用程式可以使一些 we ...

Python之Flask架構項目Demo入門

Python+Flask架構項目Demo入門 本例子用到了 Flask+藍圖+Flask-Login+SQLAlchemy+WTForms+PyMySQL相關架構 Flask Web架構介紹 Flas ...

Python使用Flask架構,結合Highchart處理csv資料(引申-從檔案擷取資料--從資料庫擷取資料)

參考連結:https://www.highcharts.com.cn/docs/process-text-data-file 1.javascript代碼 var options = { chart: ...

Python使用Flask架構,結合Highchart,自定義圖表樣式主題

參考連結:https://www.highcharts.com.cn/docs/themes 1.使用官方提供的主題js檔案,隻需要在 highcharts.js 後引入對應的檔案即可,不用修改原有的 ...

Python使用Flask架構,結合Highchart,自定義基本上算是最全的導出菜單了

說用:引入export-data.js檔案後,導出菜單中會自動顯示出相應的導出選項,隻需要在lang中換成中文名即可. 本執行個體除了包含系統自帶的,還包括自定義的導出菜單等. html代碼

随機推薦

移動APP項目研發流程及版本規劃(轉)

一個移動APP項目研發規模可大可小,但都離不開以下幾個成員:産品經理.ui設計師.前端開發.後端開發.測試等.如何合理安排項目成員工作.確定項目順利進行呢?一個清晰合理的項目研發流程控制很重要. 項目 ...

Knockoutjs 實踐入門 (2) 綁定事件

Knockoutjs 綁定事件 Knockoutjs 不僅支援UI 元素的屬性綁定到model的屬性,還支援UI 元素的事件綁定model的事件. 需求: l  click me button 每單擊 ...

第27章 結構型模式大PK

27.1 代理模式 VS 裝飾模式 27.1.1 代理模式 (1)場景:客人找運動員代理要求安排運動員參加比賽 (2)說明:代理人有控制權,可以拒絕客人的要求,也可以答應安排,甚至自己下去跑(因為有些 ...

開放産品開發(OPD):開篇

OPD?這是什麼玩意?google一下.忘記說了,最近google被封鎖的厲害,那就百度一下吧.可惜,OPD找不出是什麼.你今天你找不到是正常的,因為之前還沒有OPD,而現在才開始有OPD這個東東.相 ...

Linux下RPM、tar.gz、DEB格式軟體包的差別

初接解Linux的朋友一定對軟體的安裝特别頭疼,同樣都是for Linux,但RPM.tar.gz.DEB包還是有很大差別的,這種差別很有可能使你的安裝過程進行不下去.那我們應該下載下傳什麼格式的包呢 ...

Refs to Components

一.ref是通過ReactDOM.render傳回的 定義在元件上的render方法傳回的是一個虛拟的DOM節點,jsx傳回的是一個ReactElement,ReactDOM.render傳回的是一個 ...

asp 下拉框二級關聯

造成錯誤“ORA-12547: TNS:lost contact”的常見原因有哪些?

造成錯誤“ORA-12547: TNS:lost contact”的常見原因有哪些? 真題1.造成錯誤“ORA-12547: TNS:lost contact”的常見原因有哪些? 答案:在執行“sql ...

03:git常見報錯解決方法

1.1 git常見報錯解決方法 1.warning: LF will be replaced by CRLF in .idea/workspace.xml. 參考部落格:https://www.cnbl ...

c 預處理的宏定義

概念 以“#”号開頭的都是預處理指令 例如 #include 宏定義 宏定義無參數的宏名後不帶參數# 表示這是一條預處理指令, define 為宏定義指令.“辨別符”為所 ...