如何用python做数据可视化,python dash 教程

  如何用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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: