在绘制函数时(与数值数据相对),我们如何设置采样点的数量(即计算函数的不同 x 坐标的数量)?重要的是,我在哪里可以在文档中找到这些信息?
示例:
plot(x -> sin(1/x), 0.001, 1)
对于0-0.25范围内的有用情节,我们需要更多点。
答案 0 :(得分:2)
你能做到的一种方法是:
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)
答案 1 :(得分:0)
实际上可以指定采样点的数量:
plot(y=[x->sin(1/x)], xmin=[0.001], xmax=[1], Stat.func(1000), Geom.line)
您可以在以下Gadfly文档中找到Stat.func
:
http://gadflyjl.org/stable/lib/statistics/#Gadfly.Stat.func。
请注意,由于只有一个参数,因此您可以编写Stat.func(num_samples=1000)
或Stat.func(1000)
。