Dash
苏小败在路上
不一样的人生
展开
-
Dash-Python-Pandas 随记
1、使用Scatter图时,hoveron 属性的作用是鼠标放在线或者点上是否显示相关内容,points:表示鼠标停在点上会显示点的信息,fills:表示鼠标停在线上显示线的名称,points+fills:表示两者都显示,默认是points;2、生成图标的 Figure 时,Layout 的 hovermode 属性的作用是当鼠标悬停时以什么为标准去显示内容,x:表示以x轴的刻度显示悬浮内容,...原创 2019-10-12 16:59:38 · 874 阅读 · 0 评论 -
Dash-在一个图中两条数据共用x轴并且两条数据使用左右两边的不同y轴
关于两条数据分别使用两变的y轴做标尺的方式fig = make_subplots(specs=[[{"secondary_y": True}]])# Add tracesfig.add_trace( go.Scatter(x=[1, 2, 3], y=[40, 50, 60], name="yaxis data"), secondary_y=False,)fi...原创 2019-10-12 16:44:05 · 837 阅读 · 0 评论 -
Dash-下载较大数据的csv
在上一篇实现了下载数据的功能,但是我在实际使用过程中,如果数据超过2M,在谷歌浏览器下面就下载失败,后面查了下原因,是因为有些浏览器限制的url的大小。数据URI限制数据URI规范未定义大小限制,但表示应用程序可以强加自己的大小。Chrome-2MB Firefox-无限制 IE≥9&Edge-4GB Safari和移动Safari-?那么数据大的要怎么做呢?只要在原来的基础上改...原创 2019-10-09 11:02:56 · 978 阅读 · 0 评论 -
Dash-下载原始数据
Dashboard本来是做数据分析用的工具,但是如果想把数据下载下来,要怎么做呢?我去官网没有说明如何下载数据,后来在官方论坛上看到了解决方案:https://community.plot.ly/t/download-raw-data/4700在回帖里面,找 chriddyp 的总结,可以实现这个目标,下面是截图:这个是很早以前的库了,按照他原来的做法,提示我找不到urllib...原创 2019-10-08 16:40:30 · 577 阅读 · 0 评论 -
Dash-关于HoverText显示问题
在用Dashboard做数据可视化时,有时候我们一种图表需要展示它所有相关的数据,比如下面的情况:当我们把数据放上去后,这个只显示了单独一条数据,我现在这个是只有安装量和占比,如果想在这个里面加入这条数据的其他数据该如何做呢?Dash的API里面提到了HoverText,这是一个text,可以设置字符串,那么问题来了,我们可以直接把需要的字符串拼接起来,然后设置给HoverText,像...原创 2019-09-23 18:19:31 · 863 阅读 · 0 评论 -
Dash-将可视化web面板同WSGI相结合(dash+wsgi,不再是调试模式)
在做Dash开发时,一般我们就简单的调用 app.run_server 就能启动服务器了,这个的好处是在更改了代码之后,浏览器也会跟着刷新页面,做起开发来就比较方便了。import dashimport dash_core_components as dccimport dash_html_components as htmlapp = dash.Dash(__name__)ser...原创 2019-09-02 15:40:43 · 1233 阅读 · 2 评论 -
Dash-基础显示组件学习之Bar(柱形图、条形图、柱状图)Python-Dash-Bar-可视化数据分析
在Dash的API文档上,虽然把属性都写的很清楚了,可惜有些属性自己不试试,光看解释完全看不懂,甚至有些属性用法都不太明白,所以自己耐着性子慢慢的把常用的又比较有意思的都试了一遍,在这里记录下~API文档:Dash-Bar API柱形图就是将一系列数据,转化成可视化的柱状图谱,可以让人很直观的看出数据的问题所以,方便分析数据,接下来介绍每一个比较好用的属性:- x : 横轴的数据,一般...原创 2019-06-28 13:52:05 · 5347 阅读 · 0 评论 -
Dash-基础显示组件学习之Histogram(直方图)Python-Dash-Histogram-可视化数据分析
Histogram的作用是将数据分为几个阶段,然后统计每个阶段的数据个数。比如有一组数据[10, 20, 30, 40, 50, 60, 70, 80, 90, 100]如果使用Histogram展示,默认将数据分为三个阶段,也就是0-40,50-90,100-140,然后统计出每个阶段有多少条数据,当然,这个具体是计数还是求和,可以通过属性设置的- visible : 是否显示直方图...原创 2019-06-27 11:04:22 · 2316 阅读 · 1 评论 -
Dash-基础显示组件学习之Scatter(折线图、散点图、曲线图、离散点)Python-Dash-Scatter-可视化数据分析
文档地址:Dash-Scatter,列举了一些主要用到的属性- x : x轴方向的数据,如果是横向的散点图,表示x轴的数据名称(可以是string,否则应该是数字类型的);(必要)- y : y轴方向的数据,如果是纵向的散点图,表示y轴的数据名称(可以是string,否则应该是数字类型的);(必要)- name : 设置散点图的显示名称,图例说明的名称也会跟着改变;(必要)- te...原创 2019-06-21 11:09:41 · 5266 阅读 · 2 评论 -
Python-Dash部署要点
我的环境是用的 Python3.7 + MacOS在做Dash仪表面板时,在开发阶段我们只能在本地部署,然后只能通过 localhost:8050去访问。但是我们在做完之后,可能需要部署到实际的网络上,这样其他人也可以访问。我这里使用的是Heroku+Gunicorn,这个可以免费使用,也可以根据需要升级自己的服务,网址:Heroku官网打开之后,注册一个账号,完成激活之后,还要下...原创 2019-06-13 18:40:27 · 8325 阅读 · 3 评论