Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Charts 可视化此数据的最佳图表是什么(用户数、获得的用户数、丢失的用户数)_Charts_Visualization_Data Visualization - Fatal编程技术网

Charts 可视化此数据的最佳图表是什么(用户数、获得的用户数、丢失的用户数)

Charts 可视化此数据的最佳图表是什么(用户数、获得的用户数、丢失的用户数),charts,visualization,data-visualization,Charts,Visualization,Data Visualization,我想用可视化组件直观地表示一些数据。 现在我想用一种直观的方式来表示这种情况: 假设我有一个web应用程序。我想以一种直观的方式了解用户对它的反应 说: 在第1天,我有2个用户:u1,u2 在第二天,我有两个用户:u1,u2 在第3天,我有3个用户:u3,u4 在这里画折线图是没有用的。因为我会看到一条不变的线。虽然我在第3天失去了2个用户,增加了2个用户 如何在图表中表示这些数据?图表应该让我了解以下方面:- 用户总数 丢失的用户数 获得的用户数 就我个人而言,我会用一条线表示一天内的用

我想用可视化组件直观地表示一些数据。 现在我想用一种直观的方式来表示这种情况: 假设我有一个web应用程序。我想以一种直观的方式了解用户对它的反应

说:

  • 在第1天,我有2个用户:u1,u2
  • 在第二天,我有两个用户:u1,u2
  • 在第3天,我有3个用户:u3,u4
在这里画折线图是没有用的。因为我会看到一条不变的线。虽然我在第3天失去了2个用户,增加了2个用户

如何在图表中表示这些数据?图表应该让我了解以下方面:-

  • 用户总数
  • 丢失的用户数
  • 获得的用户数

就我个人而言,我会用一条线表示一天内的用户数,用一个条表示新用户/总用户数。

堆叠条。最重要的是一天内有新用户。它位于x轴上的(每天开始时的总用户数-新用户数)之上。在x轴下方倾斜会导致用户丢失。因此,x轴上方的高度是当天的实际用户数,而横条的总高度(x轴上方和下方)是用户丢失之前的总用户数。

编辑:进一步思考后,我认为这是最好的。我列出的其他选择似乎不够充分

如下所示的分组条形图:

每个类别有一个条形图,Y轴上有数字,X轴上有日期


(来自谷歌搜索的图片,版权未知)

我喜欢亚当·贝拉尔的建议。我只是拼凑了一张大概是什么样子的草图。(我喜欢简单的线条而不是粗线条)。画完草图后,我不确定自己有多喜欢它。有什么想法吗


不完全重复:。另外:问题实际上只是要使用哪种类型的可视化,而不是用什么库/语言来创建可视化。这让我想知道堆叠区域版本的图表是否更有效。@Selene--是的,我同意你的看法。也许像这张最近在《纽约时报》上刊登的图表?堆叠图表的问题在于,您无法立即看到其中一个值。我仍然认为分组条方法最适合这种情况。@Adam——在没有新用户的情况下,唯一看不到的值是新用户的数量。所以我看不出问题所在。@Greg,不,我的意思是,所描述的堆叠条只是将一组值放在另一组值之上。因此,要真正统计新用户,您需要计算总高度,并在开始时减去用户值。要获取一天结束时的用户总数,请取轴上方的值,然后减去轴下方的值。它有助于查看相对值而不是实际数字。我也喜欢格雷格的解决方案。接受这一点作为答案,因为在分组图表中更容易直观地比较值。