服務端動态渲染圖表
參考文章連結: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
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 為宏定義指令.“辨別符”為所 ...