问题标签 [pareto-chart]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
953 浏览

r - 模拟二元帕累托分布

我正在寻找一个包/代码,当两个随机变量相关时(并且相关性可以由用户指定),它会生成二元帕累托分布。我将不胜感激您的帮助!

0 投票
1 回答
4299 浏览

powerbi - 如何在幂 bi 矩阵可视化中创建计算的累积总值列?

我对 Power BI 很陌生,但我学得很快。在这一点上,我确实遇到了一个让我难过的挑战,我真的没有在网上找到任何与之密切相关的东西。

我创建了一个基本的矩阵可视化,通过 UPC 代码为我提供销售总额。UPC 代码位于“行”中,而销售总额位于“值”列中。我添加了第二个销售额实例作为另一个值,计算为列总数的百分比。

排序后,我对最畅销的 UPC 代码进行了很好的数据透视表样式查看。

对于我的一生,我无法弄清楚如何添加一个计算列,该列会给我一个累计百分比的总数,这样我就可以进行前 80 名 (80/20) 分析。我希望有人能指出我正确的方向。

为了完全清楚,我想要在“%CT Sold Total”列的右侧有一列,第一行给出“14.40%”,第二行给出“27.46%”(14.40% + 13.06%),“ 36.41%' (27.46% + 8.95%),依此类推。

Power BI 中的矩阵可视化

提前致谢!

0 投票
1 回答
212 浏览

priority-queue - 记录帕累托前沿的最佳数据结构

请问是否有人已经看到或面临以下问题?

我需要处理满足以下条件的成本/利润值列表 c 1 /p 1、 c 2 /p 2、 c 3 /p 3 ……

  • c 1 ≤c 2 ≤c 3 ≤c 4 ...
  • p 1 ≤p 2 ≤p 3 ≤p 4 ...

这是一个例子:2/3, 4/5, 9/15,12/19

如果尝试插入 10/14上述列表,则由于现有的成本/利润对而拒绝9/12该操作:增加成本(9->10)和减少利润(14->12)是没有用的。例如,此类列表可能出现在背包问题的(状态)动态规划算法中,其中成本可以代表权重。

如果在上面的列表中插入 7/20,这应该会触发9/15and12/19的删除。

我已经使用C++ std::set (通常用红黑树实现)编写了一个解决方案,但我需要提供一个比较函数,最终变得有点过于复杂。此外,在此类集合中的插入需要对数时间,并且实际上很容易导致线性时间(就非摊销复杂性而言),例如当插入触发所有其他元素的删除时。

我想知道是否存在更好的解决方案,因为有无数的解决方案可以实现(有序)集合,例如优先级队列、堆、链表、哈希表等。

这是一个帕累托前沿 (obj1: min cost, obj2: max profit),但我仍然找不到记录它的最佳结构。

0 投票
0 回答
104 浏览

mathematical-optimization - 遗传算法解决方案 - 帕累托

我正在 Scala 中实现遗传算法(NSGA2)。它已经开发出来了,我现在正在测试。我使用了 n=1(问题大小)的 SCH 问题。我认为我得到了正确的解决方案,但有一些我认为很奇怪的东西。我知道这个问题的解决方案是[0,2]。我在这个区间内得到了大部分解决方案,但有些解决方案在这个区间之外(并且具有非零等级)。我已经增加了代数,但产生了相同的结果。

所以我使用了 500 个人口,大约 400 个基因组是正确的,但最后 100 个在正确区间 [0,2] 之外(并且排名不同为 0)。

所以我得到的解决方案是:

NSGA2完整解决方案

如果删除我知道错误的最后一个解决方案(大约 100 个)(在 [0,2] 之外),我会得到正确的 Pareto frotier。:

NSGA2 的解决方案,错误的解决方案已擦除

这是正常的,还是这表明我的代码有问题?

0 投票
1 回答
120 浏览

r - 如何根据具有特定顺序的向量重新排序具有许多列和行的数据框?

在 R 中,我有两个数据框,我需要用第二个 df 重塑第一个数据框。

使用实际数据

工作表“Plan2”

https://docs.google.com/spreadsheets/d/1jkxik-QWz0kQYskQQXgaP0TXT7TsBLjp5RHSqtEw0pU/edit?usp=sharing

另一个数据框是:

请注意,数据框是相似的。这是因为我正在复制一个学习来练习 R 软件进行实验分析。最大的区别是 em 'df' 我对这个实验有三个响应,并且组织的行也有差异。

我需要重塑数据框'df'以使其等于数据框'plan.person',但是我需要三帧数据'plan.person'(plan.person1,plan.person2,plan.person3 ),一个用于分析中的每个响应(SMO 去除百分比、CO 去除百分比、Bright-Edge 80 去除百分比),这些响应位于数据帧“df”中。

请问,我该怎么做?

** 我通过一个较小的例子展示了一个使用玩具数据的更一般的例子。

在这个较小的示例中,我需要根据 Temperatura (= Temp)、Concentracao (= Conc) 和 Velocidade (= Speed ) 信息,以组织实验响应,以便您可以继续使用 FrF2 包。

https://i.imgur.com/DQBHQNi.png

0 投票
2 回答
1291 浏览

python - 帕累托分布以及图表是否符合它

我有一个如下图,我想知道它是否符合帕累托分布?它是一个累积的情节。而且,我想找出 x 轴上的点,它标志着 80-20 规则的点,即 x 轴点,它将情节分成 20% 拥有 80% 的财富。

另外,我真的对 scipy.stats Pareto 函数感到困惑,如果有人可以对此给出一些直观的解释,那就太好了,因为文档非常混乱。

在此处输入图像描述

0 投票
1 回答
1744 浏览

powerbi - 带有百分比度量的帕累托图 Power BI

我正在创建的仪表板有问题。

我需要制作一个帕累托图,并且我在 Internet 上找到了很多关于如何在 Power BI 中制作它的教程,但是,我需要使用一个百分比来衡量,这就是我卡住的地方。

这是我桌子的一部分:

数据库

我做了一个测量,是百分比的Não_Recebido_Dinâmico百分比Fat_Liq1。措施是:

所以我需要Cursos用这个衡量标准制作一个前 10 名的帕累托图。当我在互联网上应用帕累托图的方法时,它不起作用,因为它们使用度量的总和来计算累积百分比。

例如,这些是该Cursos措施的前 10 名% Inadimplência_Dinâmico。我认为要使帕累托图正常工作,总计和累积应该是度量的总和,但这不是 Power BI 中发生的情况,因为它一直将其视为百分比。

桌子

我尝试对计算列进行相同的度量,但它也不起作用,因为在这种情况下,它总结了所有行的百分比。

我不熟悉 Power BI 的 DAX 功能,所以我需要一些帮助。

这是我在 Power BI 中想要的,但在 Excel 中制作:

我想要的例子

谢谢你们!

0 投票
5 回答
35399 浏览

python - 如何在python中制作帕累托图?

Pareto 是 Excel 和 Tableu 中非常流行的图表。在 excel 中,我们可以轻松绘制帕累托图,但我发现在 Python 中绘制图表并不容易。

我有一个像这样的熊猫数据框:

如何绘制帕累托图?可能使用 pandas、seaborn、matplotlib 等?

到目前为止,我已经能够制作降序条形图。但是仍然需要将累积总和线图放在它们之上。

我的尝试: df.sort_values(by='country',ascending=False).plot.bar()

所需地块:

0 投票
1 回答
1453 浏览

r - 在 R 中调整帕累托图上的第二个 y 轴

我在 R 中创建了两个帕累托图,都使用相同的数据。一个使用 ggplots stat_pareto,另一个使用 qcc 库中的 pareto.chart 函数。

ggplot 图 stat_pareto

或者使用pareto.chart函数

pareto_chart 函数

我想要做的是调整上述两个图上的第二个 y 轴,以便 100% 累积百分比与最高条对齐,就像第三个示例一样。有什么建议么?

示例图

0 投票
1 回答
191 浏览

powerbi - 如何计算有多少供应商假设 80%

我试图用 DAX 计算供应商的数量,假设我购买的 80%。

我有一张表格,上面有提供者的名称(NOMBRE PROVEEDOR)、他的类别(código estadístico)以及我从他们每个人那里买了多少(SUMA TODOS)。然后我使用 DAX 在 Power Bi 中创建了一个测量列,如下所示:

有了这个我得到了帕累托(80/20),现在我需要计算供应商的数量,这是我购买的 80%。

但不是 Works,¿这里有什么问题?

-------------------------------------------------- - - - - -编辑 - - - - - - - - - - - - - - - - - - - - --------------------------

我想要的是,如果有 10 个供应商(a、b、c、d、e、f、g、h、i、j)并且我们总共购买了 100 个:

然后 80% 会做供应商 a 和 b,所以我希望它会返回 2

在这里我放一张图片来澄清 在此处输入图像描述

在这里我们可以看到,当应用过滤器时,结果是 7 个供应商,我想要放置一张卡片(或其他可视化),其中显示有多少供应商代表 80%(1 个中的 0.8 个)的购买,对于我创建了一个名为 Pareto%Product 的度量,但是当我尝试在过滤器中使用它时,它显示为值 1