Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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
如何在Excel中绘制布尔值随时间变化的频率图?_Excel - Fatal编程技术网

如何在Excel中绘制布尔值随时间变化的频率图?

如何在Excel中绘制布尔值随时间变化的频率图?,excel,Excel,我有三列要绘制的excel数据:名称、时间值和布尔值(TRUE或FALSE)。基本上,我想要X轴上的时间,Y轴上的真与假的计数或频率 Wat是实现这一点的最佳方法,而哪种图形类型最能表示此数据 我有大约900个数据点 叠层面积图可能是显示电视频率的最佳方法。F随着时间的推移?我没有弄清楚你的问题,但我认为这些要点可以解决你的问题 如果要在日期上显示%True和%False,则可以在柱状图中显示。其中,X轴是日期/时间,单个列将具有不同的颜色来表示真和假%。图形中的所有列的高度都相同,但True和

我有三列要绘制的excel数据:名称、时间值和布尔值(TRUE或FALSE)。基本上,我想要X轴上的时间,Y轴上的真与假的计数或频率

Wat是实现这一点的最佳方法,而哪种图形类型最能表示此数据

我有大约900个数据点


叠层面积图可能是显示电视频率的最佳方法。F随着时间的推移?

我没有弄清楚你的问题,但我认为这些要点可以解决你的问题

  • 如果要在日期上显示%True和%False,则可以在柱状图中显示。其中,X轴是日期/时间,单个列将具有不同的颜色来表示真和假%。图形中的所有列的高度都相同,但True和False的百分比不同

  • 如果您想在图表中只显示真百分比,并且您的日期不是固定间隔,那么您必须为某个日期设置范围,并为确定的范围计算真百分比。例如,您选择了一周的范围,在这一周中,您有3个值70%、60%和50%,那么平均真实百分比将是(70+60+50)/3=60%。因此,在你的图表中,你将有一个60%的点,这是你考虑的一周,假设这是你范围内的第三周。所以你们在图上的点是(3,60)


  • 如果我误解了你,请告诉我。如果对您有帮助,请标记为答案:)

    您现有的数据是以所谓的“时间历史”格式排列的,您可以在特定时间获取离散的数据点

    您希望如何显示数据称为“时间级别”。此类型的显示用于显示事件发生的次数,该次数介于该事件的特定定义范围之间。通常,这将用于具有随时间变化的值的数据集。您的案例有点独特,因为随时间变化的值实际上是“时间”

    所以,为了回答您的一个问题,是的,一个堆叠的面积图将是一个体面的方式来显示您的结果,或者一个分组的柱状图也可以

    为了将时间历史数据更改为时间级数据,您需要对数据进行处理,可能是在vba宏中。如果您的时间数据点以固定的间隔出现,您可以在Excel中将数据分成固定的组,并在每个组上使用COUNTIF函数

    在您的情况下,您需要循环遍历每一行数据,确定它是真是假,并为正确的箱子增加一个计数器

    如果您知道要将时间数据拆分成的存储箱数量,则可以计算存储箱大小:

    Binsize=(最大时间值-最小时间值)/箱子数量

    然后,您可以设置一个数组或列表,其中包含每个存储箱中可能出现的最大时间值:

    Bin 1:maxvalue=Bin大小
    Bin 2:maxvalue=Bin大小*2
    .
    .
    Bin n:maxvalue=Bin大小*n

    实际上,您需要2个数组/列表。一个表示真值,一个表示假值

    此时,您可以遍历数据的每一行。检查时间值并确定它属于哪个箱子,然后查看它是否对应于TRUE或FALSE,并递增与该箱子关联的相应计数器


    然后,您将有一个在规则间隔内发生的所有真值和所有假值的计数,并且您可以以时间级别的格式重新显示数据,并根据需要绘制图表。

    您可能需要尝试使用MS Excel频率功能。它非常简单,有一篇很好的文章介绍了如何使用它

    这取决于你想要什么。是否要可视化每个事件的累积频率?到目前为止,每种频率相对于总频率的百分比?无论哪种方式,您都必须进行一些处理,即在每个时间步计算到目前为止的T和F总数。还是你在寻找一个微分直方图?@Jean-Francois Corbett:对不起,我不清楚,我想我想要的是X轴上的时间,以及Y轴上给定时间段的%真值。考虑到这一点,我想仅仅画一条直线就足够了。现在我的问题变成了处理数据和计算%True。因为我的时间数据不是定期排列的,所以计算给定时间段的%真值的好方法是什么?