DZ插件 [1314]模板自由切换 2.0.1版
會員可自由切換風(fēng)格,后臺可以控制那些用戶組可切換風(fēng)格。
會員切換后會記錄風(fēng)格信息,下次在其它地方登錄依舊是切換后的風(fēng)格。
游客切換后會記錄到COOKIE, 在同一電腦再次訪問依舊是切換后的風(fēng)格。
說明:
1.模板自身顯示問題與本插件無關(guān),本插件只負(fù)責(zé)切換模板,同個(gè)DIY在不同模板下的兼容問題也和本插件沒有關(guān)系,請確保你使用的模板間不存在兼容問題。
文件下載:n459.com/file/25127180-476822146
以下內(nèi)容無關(guān):
-------------------------------------------分割線-------------------------------------------
1 簡介#
kepler.gl作為開源地理空間數(shù)據(jù)可視化神器,也一直處于活躍的迭代開發(fā)狀態(tài)下。而在前不久,kepler.gl正式發(fā)布了其2.4.0版本,下面我們就來對其重要的新特性進(jìn)行介紹:
2 kepler.gl 2.4.0重要新特性#
2.1 增量時(shí)間窗口#
在這次更新中,為時(shí)間序列數(shù)據(jù)的可視化新增了增量時(shí)間窗口功能,在上一個(gè)版本2.3.2中,當(dāng)我們的數(shù)據(jù)集帶有時(shí)間類型字段時(shí),在添加對應(yīng)的Filters之后,顯示出的時(shí)間窗口是這個(gè)樣子的:
圖2
而在2.4.0版本中,時(shí)間窗口如圖3所示:
圖3
在如圖4一樣從默認(rèn)的Moving Time Window模式切換到Incremental Time Window模式之后,就可以使用增量時(shí)間窗口模式,畫面中的數(shù)據(jù)會從起點(diǎn)開始持續(xù)疊加:
圖4
2.2 Python接口新增_repr_html_()方法#
而這個(gè)更新不僅針對原生的kepler.gl,還針對其面向Python的接口keplergl新增_repr_html_()方法,使得將kepler.gl與flask等進(jìn)行結(jié)合更加方面,就像folium中的_repr_html_()方法一樣:
結(jié)合flask
Copy
from flask import Flask
from keplergl import KeplerGl
app = Flask(name)
@app.route(’/’)
def index():
if name == ‘main’:
app.run(debug=True)
而如果你對dash有所了解,那么純Python快速開發(fā)出一個(gè)嵌入kepler.gl的交互式web應(yīng)用將會變得非常容易,就像下面這個(gè)簡單的例子一樣:
圖5
Copy
import dash
from keplergl import KeplerGl
import dash_html_components as html
import dash_core_components as dcc
from dash.dependencies import Input, Output
import requests
app = dash.Dash(name)
app.layout = html.Div(
[
html.H1(“Dash結(jié)合Kepler.gl:”),
dcc.Dropdown(
id=‘demo-dropdown’,
options=[
{‘label’: ‘重慶’, ‘value’: ‘重慶’}
],
style={‘width’: ‘300px’}
),
html.Iframe(id=‘iframe’,
style={‘height’: ‘800px’, ‘width’: ‘1900px’})
]
)
@app.callback(
Output(‘iframe’, ‘srcDoc’),
[Input(‘demo-dropdown’, ‘value’)]
)
def switch_area(selected_area):
if name == ‘main’:
app.run_server()
以上就是本文的全部內(nèi)容,歡迎在評論區(qū)與我進(jìn)行討論~
總結(jié)
以上是生活随笔為你收集整理的DZ插件 [1314]模板自由切换 2.0.1版的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qt之CheckBox选中与未选中的使用
- 下一篇: linux yum安装xz,CentOS