- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这句话的含义是什么?
quantize = d3.scale.quantile().domain([0, 15]).range(d3.range(9));
0 - 0
1 - 15
0 - 1.6
1 - 3.3
2 - 4.9
3 - 6.6
4 - 8.3
5 - 9.9
6 -11.6
7 -13.3
quantize(2)
但结果是
1
.
quantile
如何工作?
最佳答案
分位数尺度的动机是获得代表数据集中值的实际分布的类。因此,有必要在构建过程中为其提供完整的值列表。然后,比例尺将输入域(由这些值定义)拆分为区间(分位数),使得大约相同数量的值落入每个区间。
从文档中:
To compute the quantiles, the input domain is sorted, and treated as a population of discrete values.
var scale = d3.scale.quantile()
.domain([1, 1, 2, 3, 2, 3, 16])
.range(['blue', 'white', 'red']);
如果我们然后运行:
scale.quantiles()
它将输出 [2, 3] ,这意味着我们的值群被分成三个子集,分别由“蓝色”、“白色”和“红色”表示:
[1, 1] [2, 2] [3, 3, 16]
请注意,当您要显示的数据中存在异常值时,应避免使用此比例。在上面的示例中,16 是落入上分位数的异常值。它被分配了与 3 相同的类,这可能不是所需的行为:
scale(3) // will output "red"
scale(16) // will output "red"
关于d3.js - d3.scale.quantile 是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10579944/
所以,假设我们有一个这样的数组:4,6,9,10,2,25,12,6,9然后我尝试使用 numpy.quantile 和 statistics.quantile 计算分位数 import numpy
数据 data = [ {"content": "1", "title": "app sotre", "info": "", "time": 1578877014}, {"conten
在这篇文章中: How does pandas calculate quartiles? 这是@perl 对 quantile() 函数的工作给出的解释: df = pd.DataFrame([5,7
我正在寻找一种基于 quantile() 函数输出创建多列的方法。我实际上想要包含女性和男性值(value)的每一行的分位数。 第 1 行示例:我想要 quantile(c(4.6, 5.8))哪个给
我想使用 Hmisc::wtd.quantile 为具有许多重复日期的数据框创建一个新的 df。我按日期分组,使用 summarize()按日期聚合,并尝试使用 wtd.quantile()在每个日期
两天前的一个问题。 当您拥有大量数据时,PANDAS 可以让您在生成统计数据的同时就地过滤内容,因此您不必为所有内容创建新的数据框。现在,我怀疑这样做有细微差别,因为以两种不同的方式做事 - 一种是“
在某些设置下,np.quantile 在确定正确的分位数时会出错。这是错误吗? x = np.array([374, 358, 341, 355, 342, 334, 353, 346, 355, 3
在处理问题时,我注意到一些有趣的事情。我不知道到底发生了什么,但发生了一些我没想到会发生的事情。我可能犯了一个错误,但让我从一个例子开始: x quantile( x, 0.1 ) ] z qua
所以,我试图从数据框 df 中获取 a 列中的值,它是 b 列的第 90 个百分位。我使用以下代码来获取分位数的值: p = quantile(df$b, c(0.9)) 之后,我想用它来获取该值的行
所以,我试图从数据框 df 中获取 a 列中的值,它是 b 列的第 90 个百分位。我使用以下代码来获取分位数的值: p = quantile(df$b, c(0.9)) 之后,我想用它来获取该值的行
知道为什么会出现这种行为吗? 基础数据: In [1]: tmc_sum.head(6) Out [1]: 1 2 3 8 9 10
根据bigquery查询引用,当前Quantiles不允许通过另一列进行任何分组。我主要感兴趣的是让中位数按特定列分组。我现在看到的唯一解决方法是为每个不同的组成员生成分位数查询,其中组成员是wher
这句话的含义是什么? quantize = d3.scale.quantile().domain([0, 15]).range(d3.range(9)); 我看到域是: 0 - 0 1 - 15 范围
我一整天都对 R 分位数函数感到困惑。 我对分位数的工作原理有一个直观的概念,并且拥有硕士学位。在统计数据中,但是天哪,它的文档让我感到困惑。 来自文档: Q[i](p) = (1 - gamma)
我最近才发现在Julia和MatLab中分位数()的定义不同。我无法将这两个定义统一起来,总是得到不同的结果。。有人知道为什么会发生这种情况吗?知道如何调整定义吗?。我尝试了以下方法:。这导致Q =-
I just recently came accross that there is different defition of quantile() in Julia and Matlab.I
我试图区分 np.quantile() 的场景或 np.percentile()应该使用。 >>> import numpy as np >>> a = np.array([[10, 7, 4], [
我正在运行此代码以在 python 3 中生成分位数,但它会垂直打印输出。是否可以水平打印输出 import numpy as np import pandas as pd r = np.random
我有一个分位数回归模型,其中包含 1 个回归变量和 1 个回归变量。我想假设检验回归量在每个分位数上都相等。我想到的一种方法是在 {0.01,0.02,....,0.99} 上测试所有 tau。但是,
我正在使用 D3 创建日历热图。 这是我当前的代码: rect.bordered { stroke: #E6E6E6; stroke-
我是一名优秀的程序员,十分优秀!