2

在绘制函数时(相对于数值数据),我们如何设置样本点的数量(即计算函数的不同x坐标的数量)?重要的是,我在哪里可以找到文档中的这些信息?

例子:

plot(x -> sin(1/x), 0.001, 1)

抽样不足的绘图

对于 0-0.25 范围内的有用图,我们需要更多点。

4

2 回答 2

4

一种方法是:

using Gadfly;
X=1e-6:1e-6:1.0
plot(x=X, y=X .|> x -> sin(1/x), Geom.line)

或者你可能更喜欢这个版本

using Gadfly;
X=[1/z for z=300.0:-0.05:1.0]
plot(x=X, y=X .|> x -> sin(1/x), Geom.line)

要获取文档,只需执行

?plot

或者当您想查看代码时

methods(plot)
于 2017-09-10T15:29:01.100 回答
2

确实可以指定采样点的数量:

 plot(y=[x->sin(1/x)], xmin=[0.001], xmax=[1], Stat.func(1000), Geom.line)

您可以Stat.func在此处的 Gadfly 文档中找到:http:
//gadflyjl.org/stable/lib/statistics/#Gadfly.Stat.func

请注意,您可以写Stat.func(num_samples=1000)Stat.func(1000),因为只有一个参数。

于 2019-02-11T21:06:09.723 回答