Julia 如何使用Plots.jl在图像上打印?
我想使用Plots.jl来绘制图像,例如简单正弦曲线。这是我的代码:Julia 如何使用Plots.jl在图像上打印?,julia,plots.jl,Julia,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") 但我得到了错误的结果。如何正确地执行此操作 这里有一个简单的例子,我希
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")
但我得到了错误的结果。如何正确地执行此操作 这里有一个简单的例子,我希望能给你一些线索:
julia> plot(img)
julia> plot!(x->200sin(.05x)+300, 0, 700, w=5)
您可能只是想确保打印到与图像匹配的正确坐标。谢谢您的回答,您的代码得到了错误:
错误:LoadError:UndevarError:adapted\u网格未在宏展开中定义在E:\Julia\JPackages\v0.5\Plots\src\series.jl:440[内联]
但是,您是对的,我不能马上正确理解坐标的放置原理。