问题标签 [discrete]

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 回答
353 浏览

r - R:在离散的 x 轴上跳过标签

我正在尝试制作类似于收入直方图的东西ggplot2。但是,因为我不是试图在 y 轴上显示频率,而是从我的 data.frame 中计算出的变量,所以我认为我必须geom_bar()在我的data.frame. 现在我想显示我已经确定了一个桶的所有条形图,但不显示 x 轴上的所有标签。我认为必须有某种方法可以使用breaks =in来做到这一点scale_x_discrete(),但无法弄清楚如何让它只接受“每隔一个标签显示给我”或类似的东西。

有人会建议如何根据因子变量在 x 轴上显示离散 x 轴的每个第二个标签吗?

(非常感谢任何人的帮助和抱歉,如果我在这里抛出错误的术语。我是 R 新手,只是想尽可能准确地描述一切。)

0 投票
0 回答
147 浏览

python - Matplotlib - 在离散颜色变化的地方准确放置刻度

我正在尝试绘制一个使用有限数量颜色(离散)的颜色条。问题是颜色不会改变主要和次要刻度出现的位置。对数刻度(这是我需要的)问题更严重,但线性刻度也会发生!

你可以在这里看到一个例子: 在此处输入图像描述

人们可以很容易地注意到,颜色在刻度线之前或之后会发生变化。我用 Gimp 打开了图像,注释了每个刻度线中心像素的水平位置,它们位于正确的位置。因此,我确定问题出在彩色矩形的绘制上。

这是两个颜色条的缩放: 在此处输入图像描述

这是生成此图像的代码:

在这里查看一些旧线程,我可以注意到这个问题在很多年前就已经存在(请参见此处第一个响应中的第 5 点:Matplotlib 离散颜色条)。

我们应该怎么做?

0 投票
1 回答
31 浏览

logic - 如果给出了array(XOR)array[1:],则查找一个数组

考虑我们有数组 a,第二个数组 b = a[1:](只是删除了 a 的第一个元素)。我们得到数组 c,它是 XOR 的结果,c[i] = a[i]*b[i] (0<=i<len(b))。如果我们知道 c ,我们能找到数组 a 吗?我们也得到 [0:7]

0 投票
1 回答
161 浏览

audio - 如何标准化正在进行的累积和的样本?

为简单起见,假设我们有一个函数sin(x)并用它计算了 -1 和 1 之间的 1000 个样本。我们可以绘制这些样本。现在在下一步中,我们要绘制 sin(x) 的积分,即- cos(x) + C。现在我可以用我现有的样本计算积分,如下所示:

y[n] = x[n] + y[n-1]

因为它是一个累积和,我们需要对其进行归一化以在 y 轴上获得介于 -1 和 1 之间的样本。

y = 2 * ( x - min(x) / max(x) - min(x) ) - 1

为了标准化,我们需要一个最大值和一个最小值。

现在我们要计算 sin(x) 的下 1000 个样本并再次计算积分。因为它是一个累积和,所以我们将有一个新的最大值,这意味着我们需要对所有 2000 个样本进行归一化。

现在我的问题基本上是:

在不知道最大值和最小值的情况下,如何在这种情况下标准化样本?如果我有一组具有新最大​​值/最小值的新样本,我该如何防止再次标准化所有先前的样本?

0 投票
0 回答
27 浏览

r - 我收到错误消息“错误:提供给连续刻度的离散值”,但不确定是什么原因造成的

我正在尝试为我的绘图添加一些抖动,但我收到消息“错误:提供给连续比例的离散值”

我的代码看起来像这样(x 值“中位数”只是一个列标题)

我的值已更改为数字,所以我不确定是什么导致了问题。

0 投票
1 回答
27 浏览

r - 与 R 中离散变量和分类变量的相关性

我正在分析这个数据集,它有数字和因子变量。我想知道相关性,所以我可以选择最好的变量。

当我执行此操作时(尽管我想要所有数据的相关性不仅仅是数字):

我返回此消息:

0 投票
1 回答
128 浏览

function - 函数的Modelica和事件生成

我试图了解何时在 Modelica 中生成事件。在函数的上下文中,我注意到了我没想到的行为:函数似乎抑制了事件的生成。

我很惊讶,因为据我所知,Modelica 参考文献中没有明确说明这一点。例如,如果我在 OpenModelica 1.17.0 的 OMEdit 中运行此模型

我在 OMEdit 的求解器窗口中得到以下输出

除了求解器(我使用 dassl)将 time=10 处的事件解释为状态事件而不是时间事件这一事实之外,行为与预期一致。但是,如果我改为运行(数学上相同的)模型

myfunc 定义为

我在 OMEdit 中获得以下输出

不仅没有检测到 time = 10 的事件,求解器甚至遇到了一些问题,如错误测试失败所示。这是一个微不足道的例子,但是,我可以想象,按功能对事件的明显抑制可能会导致较大模型中的主要问题。我在这里错过了什么?我可以强制在函数内严格触发事件吗?一些内置函数也会触发事件,例如 div 和 mod(奇怪的是,sign 和 abs 不会)。

编辑:显然,您需要至少运行示例 > 10 秒。我将模拟运行到 20 秒。

0 投票
0 回答
9 浏览

model - 如何理解自动驾驶汽车的 pomdp 模型

POMDP 的大多数示例都是离散问题,并且所有状态都是已知的。就像老虎问题一样,我们知道有两种状态。但是,在对自动驾驶汽车进行建模时,状态总是设置为 {Sego, S1,..., Sn} (Sego = [x,y,theta,v])。实际上,我们并不知道所有的州。那么如何理解这个 pomdp 模型并编码呢?

0 投票
1 回答
49 浏览

transition - 在 AnyLogic 中触发动作从一个代理到另一个代理

我想问一下是否有可以用于以下情况的示例代码或命令。我将基于代理和离散事件一起使用,并且当代理到达离散事件代理中的延迟块时,我需要触发从基于代理的模型的房地产转换,我认为只有一个或两个模型都存在时才有可能主选项卡,但是当图表就像不同选项卡中的单个代理时是不可能的,或者可能是因为我正在使用的代理类型,或者我创建这些的方式?我希望我对自己的解释足够清楚,并在此先感谢。

_____________________________________________________________________________根据您的建议,我刚刚创建了一个非常简单的模型来学习如何使用 stopDelay() 我根本无法让它工作,我使用“事件”只是为了能够触发动作。但在这里不起作用的是具有当前配置的小模型的图片: 带 stopDelay 的单离散事件模型

0 投票
2 回答
191 浏览

anylogic - 如何停止或暂停并重新启动基于代理的图表中的“服务延迟”或“延迟”块?

按照您的建议,我正在构建小型模型来学习如何使用 AnyLogic 并构建我的模拟。我需要与基于代理交互的离散事件图,其中基于代理将表示基于先前建议的“服务流程”,它直接触发基于代理的活动,但我无法停止或暂停或延迟“延迟”块,我尝试使用“直到 stopDelay 被调用”功能,但我无法使其工作,我决定在离散事件代理中使用和循环事件进行测试,但这是不可能的。我正在考虑我的方法可能不正确,我需要在基于代理的进程运行时使用不同的策略来停止离散事件进程,但是由于基于代理的尝试模拟一些人类行为,所以我的问题是如何停止或暂停“服务延迟或延迟块并从基于代理的图表中重新启动它们?