Julia 茱莉亚密谋

Julia 茱莉亚密谋,julia,plotly,Julia,Plotly,我想做一些基本的散点图。下面是我的说明: 我得到: ERROR: MethodError: no method matching PlotlyJS.Plot(::Array{Array{Pair{String,Any},1},1}, ::Array{Pair{String,Any},1}) Closest candidates are: PlotlyJS.Plot(::AbstractArray{T<:Union{AbstractString, Date, Number, Symbol

我想做一些基本的散点图。下面是我的说明:

我得到:

ERROR: MethodError: no method matching PlotlyJS.Plot(::Array{Array{Pair{String,Any},1},1}, ::Array{Pair{String,Any},1})
Closest candidates are:
  PlotlyJS.Plot(::AbstractArray{T<:Union{AbstractString, Date, Number, Symbol},1}, ::AbstractArray{T,1} where T) where T<:Union{AbstractString, Date, Number, Symbol} at /Users/username/.julia/v0.6/PlotlyJS/src/convenience_api.jl:56
  PlotlyJS.Plot(::AbstractArray{T<:Union{AbstractString, Date, Number, Symbol},1}, ::AbstractArray{T,1} where T, ::PlotlyJS.Layout; kind, style, kwargs...) where T<:Union{AbstractString, Date, Number, Symbol} at /Users/username/.julia/v0.6/PlotlyJS/src/convenience_api.jl:56
  PlotlyJS.Plot(::AbstractArray{T<:(AbstractArray{T,1} where T),1}, ::AbstractArray{T,2} where T) where T<:(AbstractArray{T,1} where T) at /Users/username/.julia/v0.6/PlotlyJS/src/convenience_api.jl:68
  ...
Stacktrace:
 [1] #plot#36(::Array{Any,1}, ::Function, ::Array{Array{Pair{String,Any},1},1}, ::Vararg{Any,N} where N) at /Users/username/.julia/v0.6/PlotlyJS/src/display.jl:76
 [2] plot(::Array{Array{Pair{String,Any},1},1}, ::Vararg{Any,N} where N) at /Users/username/.julia/v0.6/PlotlyJS/src/display.jl:76
ERROR:MethodError:没有与PlotlyJS.Plot匹配的方法(::数组{Array{Pair{String,Any},1},1},::数组{Pair{String,Any},1})
最接近的候选人是:

PlotlyJS.Plot(::AbstractArray{T我对文档的阅读表明,这是一种尝试的方法:

using PlotlyJS

t1 = scatter(;x=[1, 2, 3, 4, 5],
              y=[1, 6, 3, 6, 1],
              mode="lines",
              name="Team A",
              text=["A-1", "A-2", "A-3", "A-4", "A-5"])

t2 = scatter(;x=[1, 2, 3, 4, 5],
             y=[10, 60, 30, 60, 10],
             mode="lines",
             name="Team B",
             text=["B-1", "B-2", "B-3", "B-4", "B-5"])

layout = Layout(;title="Data Labels Hover", 
                 xaxis_range=[0, 10],
                 yaxis_range=[0, 100])

data = [t1, t2]

PlotlyJS.plot(data, layout)

不过,我建议使用Plots.jl进行本地打印(它可以使用PlotlyJS.jl)

using PlotlyJS

t1 = scatter(;x=[1, 2, 3, 4, 5],
              y=[1, 6, 3, 6, 1],
              mode="lines",
              name="Team A",
              text=["A-1", "A-2", "A-3", "A-4", "A-5"])

t2 = scatter(;x=[1, 2, 3, 4, 5],
             y=[10, 60, 30, 60, 10],
             mode="lines",
             name="Team B",
             text=["B-1", "B-2", "B-3", "B-4", "B-5"])

layout = Layout(;title="Data Labels Hover", 
                 xaxis_range=[0, 10],
                 yaxis_range=[0, 100])

data = [t1, t2]

PlotlyJS.plot(data, layout)