新聞中心
之前跟大家說過很多工具,然而對于數(shù)據(jù)可視化這塊說的是甚少甚少,一直礙于沒有靈感,于是今天小編在搜索一些內(nèi)容時候,突然看到了一個好玩的工具,非常適合作為本期的講解內(nèi)容,大家一定好奇這是什么吧,直接告訴大家,是關(guān)于數(shù)據(jù)可視化里的dash工具,小伙伴們有沒有了解過的呢?如果沒有聽過,就一起來看下吧,當做自己知識庫的累積。

創(chuàng)新互聯(lián)服務(wù)項目包括四平網(wǎng)站建設(shè)、四平網(wǎng)站制作、四平網(wǎng)頁制作以及四平網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,四平網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到四平省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
Dash
是建立數(shù)據(jù)分析性應(yīng)用的 Python 框架,使用它不需要直接使用 JavaScript。基于 Plotly.js、React 和 Flask,
Dash
可以直接結(jié)合你的數(shù)據(jù)分析代碼,構(gòu)建酷炫的 UI Web 應(yīng)用。
如上是只有 43 行 Python 代碼構(gòu)建的應(yīng)用,通過 Pandas 加載 Google Finance 的數(shù)據(jù),并使用 Dash 進行可視化。
代碼演示:
import dash
from dash.dependencies import Input, Output
import dash_core_components as dcc
import dash_html_components as html
from pandas_datareader import data as web
from datetime import datetime as dt
app = dash.Dash('Hello World')
app.layout = html.Div([
dcc.Dropdown(
id='my-dropdown',
options=[
{'label': 'Coke', 'value': 'COKE'},
{'label': 'Tesla', 'value': 'TSLA'},
{'label': 'Apple', 'value': 'AAPL'}
],
value='COKE'
),
dcc.Graph(id='my-graph')
], style={'width': '500'})
@app.callback(Output('my-graph', 'figure'), [Input('my-dropdown', 'value')])
def update_graph(selected_dropdown_value):
df = web.DataReader(
selected_dropdown_value,
'google',
dt(2017, 1, 1),
dt.now()
)
return {
'data': [{
'x': df.index,
'y': df.Close
}],
'layout': {'margin': {'l': 40, 'r': 0, 't': 20, 'b': 30}}
}
app.css.append_css({'external_url': 'https://codepen.io/chriddyp/pen/bWLwgP.css'})
if __name__ == '__main__':
app.run_server()
呈現(xiàn)效果:
上面只給大家展示了很少一部分的代碼,卻給大家演示出來非常詳細的內(nèi)容,可見這個工具很好使用,大家可以結(jié)合自己現(xiàn)在所用的工具,對比看下選擇使用哈~
網(wǎng)站標題:創(chuàng)新互聯(lián)Python教程:Python數(shù)據(jù)可視化中dash怎么用?
網(wǎng)頁路徑:http://fisionsoft.com.cn/article/dpdhiee.html


咨詢
建站咨詢
