Your giving Gadfly your data but you are not saying what you want Gadfly to 
do with it. You need to specify a Geom for Gadfly to know what kind of plot 
you want. For example:

using Gadfly
output = [10.0, 10.4881, 10.9534, 11.3967, 11.8191, 12.2213, 12.6042, 
12.9687, 13.3156, 13.6458]
plot(x=1:10, y=output, Geom.line())

You may want to look at the Gadfly documentationat 
http://dcjones.github.io/Gadfly.jl/


On Sunday, June 29, 2014 9:53:55 PM UTC+3, Magnús Örn Gylfason wrote:
>
> Hi,
>
> Ive been reading the docs, but I've been missing something.
>
> I'm using Julia to implement a Solow growth model and want to use Gadfly 
> to display the data.
>
> https://gist.github.com/mg/46ce2b972a42311ab520
>
> The Run function accepts some parameters and returns an array containing 
> the iteration. Now Im trying to display the array with Gadfly.
>
> output= Run(1.0,10.0,10.0,0.5,0.2,0.1,10)
> 10-element Array{Float64,1}:
>  10.0   
>  10.4881
>  10.9534
>  11.3967
>  11.8191
>  12.2213
>  12.6042
>  12.9687
>  13.3156
>  13.6458
>
> plot(data::output)
> ERROR: type: typeassert: expected Type{T<:Top}, got Array{Float64,1}
>
> plot(output,0,10)
> Error showing value of type Plot:
> ERROR: type: apply_statistic: in apply, expected Function, got Float64
>  in apply_statistic at 
> /Users/magnusorngylfason/.julia/v0.3/Gadfly/src/statistics.jl:992
>  in apply_statistics at 
> /Users/magnusorngylfason/.julia/v0.3/Gadfly/src/statistics.jl:36
>  in render at /Users/magnusorngylfason/.julia/v0.3/Gadfly/src/Gadfly.jl:625
>  in display at 
> /Users/magnusorngylfason/.julia/v0.3/Gadfly/src/Gadfly.jl:885
>  in display at 
> /Users/magnusorngylfason/.julia/v0.3/Gadfly/src/Gadfly.jl:800
>  in print_response at REPL.jl:139
>  in print_response at REPL.jl:124
>  in anonymous at REPL.jl:551
>
> plot(1:10, output)
> ERROR: no method plot(UnitRange{Int64}, Array{Float64,1})
>
> plot(x=1:10, output[x])
> ERROR: x not defined
>
> plot(x=1:10, output[1:10])
> ERROR: no method plot(Array{Float64,1})
>
> Can anyone tell me the correct syntax for calling plot with my output 
> array?
>
> cheers,
> mg
>

Reply via email to