我想知道如何使用Julia的Gadfly包绘制线性函数图形(比如y = 3x + 2)。我想到的一种方法是在该直线上绘制两个点,并添加Geom.line
。
using Gadfly
function f(x)
3 * x + 2
end
domains = [1, 100]
values = [f(i) for i in domains]
p = plot(x = domains, y = values, Geom.line)
img = SVG("test.svg", 6inch, 4inch)
draw(img, p)
有更好的绘制线条的方法吗?我在Gadfly文档的Functions and Expressions部分找到了相关内容。但是对于线性函数,我不确定该如何使用它?
[f(x) for x in domain];
更好的方法是使用f.(domain)
。 - DNF