2017-01-17 2 views
2

Я хочу использовать Plots.jl для изображения на изображениях, например, простую синусоиду. Здесь мой код:Как сюжет по изображениям с Plots.jl?

using Plots 
using Images 
gr() 
h = 400 
w = 600 
a = Array(RGB{FixedPointNumbers.UFixed{UInt8,8}}, h, w) 
img = Image(a) 
p=plot(img) 
x = collect(0:0.1:2π) 
plot!(x,sin(x)) 
png("Test") 

Но я ошибаюсь. Как это сделать правильно?

ответ

3

Вот краткий пример, который я надеюсь, что дает вам некоторые подсказки:

julia> plot(img) 

julia> plot!(x->200sin(.05x)+300, 0, 700, w=5) 

Вы, вероятно, просто хотите, чтобы убедиться, что вы замышляете правильные координаты, которые соответствуют изображению.

+0

Спасибо за ответ, с кодом получена ошибка: 'ERROR: LoadError: UndefVarError: adapt_grid не определено в расширении макроса при E: \ Julia \ JPackages \ v0.5 \ Plots \ src \ series.jl: 440 [ inlined] ' –

+0

Но да, вы правы, я не сразу правильно понимаю принцип размещения координаты. –

+0

'Pkg.update()' должен надеяться исправить эту ошибку. –

Смежные вопросы