企業(yè)建站公司推薦上海熱點新聞
dash 用python開發(fā)web界面
https://dash.plotly.com/
官方上支持jula F# python一類。當然我只會python只學習python中使用dash.
要做一個APP,用php,java以及.net都可以寫,只所有選擇python是因為最近在用這一個。同時也發(fā)現(xiàn)python除了慢全是優(yōu)點。
資料太多,這不現(xiàn)在就找了一個能寫界面的dash,也是讓我大開眼界。最重要的是下了一個后臺管理系統(tǒng),解決方案就是fastapi加上上dash。最主要重要的是能跑起來。
Dash 是一個基于 Python 的開源框架,用于構建交互式的 Web 應用程序。它是由 Plotly 公司開發(fā)的,專注于數(shù)據(jù)可視化和分析。Dash 的設計目標是使數(shù)據(jù)科學家、分析師和工程師能夠輕松地創(chuàng)建具有豐富交互性的數(shù)據(jù)應用,而無需深入了解前端開發(fā)。
可擴展性: Dash 是一個靈活的框架,允許你通過插件和自定義組件來擴展功能。你可以集成 Plotly 繪圖庫以創(chuàng)建各種類型的圖表。
部署方便: Dash 應用可以輕松地部署到云服務、服務器或通過 Dash Enterprise 進行部署,使得分享和部署應用變得簡單。
有的是別人的結(jié)論,我還沒有太了解dash.但如果是用python想寫界面,想一想就要背不少Css的名字。javascript之類的怎么樣頭就有一點大,但想一想能做圖表,還是學一下。每天老板天天要這報圖要這數(shù)據(jù),還是學下去。
項目:https://gitee.com/insistence2022/dash-fastapi-admin
要求不高,能用就行,我也不會打破沙鍋問到底。
dash的例子
按裝 ,看到pandas,Pandas 是一個用于數(shù)據(jù)處理和分析的 Python 庫。它提供了高性能、易用的數(shù)據(jù)結(jié)構,特別是 Series 和 DataFrame,使得在 Python 中進行數(shù)據(jù)操作更加簡便和靈活。
pip install dash
pip install pandas
pip install dash-core-components
第一個例子:hello word. 這hello world 展示,在各開發(fā)中的第一語。如同人類在月球上第一步,hello moon.
import dash
import dash_core_components as dcc
import dash_html_components as html# 創(chuàng)建 Dash 應用
import dash
import dash_core_components as dcc
import dash_html_components as html# 創(chuàng)建 Dash 應用
app = dash.Dash(__name__)# 定義應用的布局
app.layout = html.Div(children=[html.H1(children='Hello Dash'), # 頁面標題html.Div(children='''Dash: 一個用于構建交互式 Web 應用的 Python 框架。'''), # 頁面文本dcc.Graph(id='example-graph',figure={'data': [{'x': [1, 2, 3], 'y': [4, 1, 2], 'type': 'bar', 'name': 'SF'},{'x': [1, 2, 3], 'y': [2, 4, 5], 'type': 'bar', 'name': 'Shanghai'}, # 將 "Montréal" 替換為 "Shanghai"],'layout': {'title': 'Dash Data Visualization'}})
])# 運行應用
if __name__ == '__main__':app.run_server(debug=True)
上面加上了一個柱狀圖看展示:
牛的東東太大了。別人炸街,dash炸天。
'title': '房價展示' - 設置圖表的標題。
'xaxis': {'title': '時間'} - 設置x軸的標題。
'yaxis': {'title': '房價'} - 設置y軸的標題。
'barmode': 'group' - 設置柱狀圖的顯示模式,可以是'stack'、'overlay'等。可根據(jù)需求調(diào)整。