在绘制函数时(相对于数值数据),我们如何设置样本点的数量(即计算函数的不同x坐标的数量)?重要的是,我在哪里可以找到文档中的这些信息?
例子:
plot(x -> sin(1/x), 0.001, 1)
对于 0-0.25 范围内的有用图,我们需要更多点。
一种方法是:
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)
确实可以指定采样点的数量:
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)
,因为只有一个参数。