如何用python做数据可视化,python dash 教程
之前给大家讲过很多工具,但是关于数据可视化我讲的很少,一直是因为灵感不足。所以今天边肖在搜索一些内容的时候,突然看到一个好玩的工具,非常适合这个问题的讲解。你一定很好奇这是什么。直接告诉你,是关于数据可视化中的dash工具。你的朋友们知道这件事吗?如果你没听说过,那就作为自己知识库的积累,一起来看看吧。
Dash
它是构建数据分析应用的Python框架,不需要直接使用JavaScript。基于Plotly.js,React和Flask,
Dash
你可以直接结合你的数据分析代码,构建一个很酷的UI Web应用。
这是一个仅用43行Python代码构建的应用程序,如上所示。Google Finance的数据通过熊猫加载,Dash可视化。
代码演示:
importdash
from dash . dependencies import输入,输出
import dash _ core _ components asdcc
importdash _ html _ componentsashtml
from pandas _ datareaderimportdataasweb
fromdatetimeimportdatetimeasdt
app=dash。破折号(“HelloWorld”)
app.layout=html。Div([
dcc。下拉菜单(
id=我的下拉列表,
选项=[
{label: 可乐, value: 可乐 },
{label:Tesla , value:TSLA},
{label:Apple , value:AAPL}
],
价值=可乐
),
dcc。图表(id=我的图表)
],style={width:500})
@app.callback(Output(my-graph , figure ),[Input(my-dropdown , value )))
defupdate _ graph(selected _ drop down _ value):
df=web。DataReader(
selected _ down _ value,
谷歌,
dt(2017,1,1),
dt.now()
)
返回{
数据 :[{
x:df.index,
y:df。关闭
}],
布局 :{ 边距 :{l:40, r:0, t:20, b:30}}
}
app . CSS . append _ CSS({ external _ URL : https://code pen . io/chriddyp/pen/bwl wgp . CSS })
if__name__==__main__:
app . run _ server()呈现效果:
上面只向你展示了一小部分代码,但是向你展示了非常详细的内容。可以看出这个工具很好用。可以通过对比现在使用的工具来选择使用~
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。