如何解决如何在Plots.jl中旋转条形图?
在REPL中执行using Plots
之后,bar(["One","Two","Three"],[1,2,3])
才能执行。它产生以下内容:
但是,我想将x轴设为y,将y设为x。我只想要用横线表示的相同数据,是吗?我将如何去做?
bar([1,3],["One","Three"])
得到:
ERROR: MethodError: no method matching AbstractFloat(::Type{String})
Closest candidates are:
AbstractFloat(::Bool) at float.jl:258
AbstractFloat(::Int8) at float.jl:259
AbstractFloat(::Int16) at float.jl:260
...
Stacktrace:
[1] float(::Type{T} where T) at ./float.jl:277
[2] _preprocess_barlike(::RecipesPipeline.DefaultsDict,::Array{Float64,1},::Array{String,1}) at /home/dan/.julia/packages/Plots/GDtiZ/src/recipes.jl:509
[3] macro expansion at /home/dan/.julia/packages/Plots/GDtiZ/src/recipes.jl:359 [inlined]
[4] apply_recipe(::RecipesPipeline.DefaultsDict,::Type{Val{:bar}},::nothing) at /home/dan/.julia/packages/RecipesBase/aQmWx/src/RecipesBase.jl:281
[5] _process_seriesrecipe(::Plots.Plot{Plots.GRBackend},::RecipesPipeline.DefaultsDict) at /home/dan/.julia/packages/RecipesPipeline/tkFmN/src/series_recipe.jl:48
[6] _process_seriesrecipes!(::Plots.Plot{Plots.GRBackend},::Array{Dict{Symbol,Any},1}) at /home/dan/.julia/packages/RecipesPipeline/tkFmN/src/series_recipe.jl:25
[7] recipe_pipeline!(::Plots.Plot{Plots.GRBackend},::Dict{Symbol,::Tuple{Array{Int64,Array{String,1}}) at /home/dan/.julia/packages/RecipesPipeline/tkFmN/src/RecipesPipeline.jl:96
[8] _plot!(::Plots.Plot{Plots.GRBackend},1}}) at /home/dan/.julia/packages/Plots/GDtiZ/src/plot.jl:167
[9] plot(::Array{Int64,::Vararg{Any,N} where N; kw::Base.Iterators.Pairs{Symbol,Symbol,Tuple{Symbol},NamedTuple{(:seriestype,),Tuple{Symbol}}}) at /home/dan/.julia/packages/Plots/GDtiZ/src/plot.jl:57
[10] bar(::Array{Int64,N} where N; kw::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}) at /home/dan/.julia/packages/RecipesBase/aQmWx/src/RecipesBase.jl:402
[11] bar(::Array{Int64,N} where N) at /home/dan/.julia/packages/RecipesBase/aQmWx/src/RecipesBase.jl:402
[12] top-level scope at REPL[41]:1
执行bar(y=["One",x=[1,3])
会产生以下结果:
对于下一步该怎么做我感到很困惑。
解决方法
bar(["One","Two","Three"],[1,2,3],orientation=:h)
“条形类型的水平或垂直方向。值:h
,:hor
,:horizontal
对应于水平(横向,锚定到y轴),以及:v
, :vert
和:vertical
对应于垂直(默认)。“ [1]
参考: [1] http://docs.juliaplots.org/latest/generated/attributes_series/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。