Skip to content

Commit 5593a30

Browse files
committed
Fixed an issue with plotting dicts
1 parent 386508c commit 5593a30

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/plot.jl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,11 @@ box(f::Array, options=Dict()) = {"type"=>"box", "x"=>[1:length(f)], "
2626
histogram(f::Array, options=Dict()) = {"type"=>"histogram", "y"=>[1:length(f)], "x"=>f}
2727
bar(f::Array, options=Dict()) = {"type"=>"bar", "x"=>[1:length(f)], "y"=>f}
2828

29-
scatter(f::Dict, options=Dict()) = {"type"=>"scatter","mode"=>"markers", "x"=>[k for k in keys(f)], "y"=>[v for v in Base.values(f)]}
30-
line(f::Dict, options=Dict()) = {"type"=>"scatter","mode"=>"lines", "x"=>[k for k in keys(f)], "y"=>[v for v in Base.values(f)]}
31-
box(f::Dict, options=Dict()) = {"type"=>"box", "x"=>[k for k in keys(f)], "y"=>[v for v in Base.values(f)]}
32-
histogram(f::Dict, options=Dict()) = {"type"=>"histogram", "x"=>[k for k in keys(f)], "y"=>[v for v in Base.values(f)]}
33-
bar(f::Dict, options=Dict()) = {"type"=>"bar", "x"=>[k for k in keys(f)], "y"=>[v for v in Base.values(f)]}
29+
scatter(f::Dict, options=Dict()) = {"type"=>"scatter","mode"=>"markers", "x"=>[k for k in sort(collect(keys(f)))], "y"=>[f[k] for k in sort(collect(keys(f)))]}
30+
line(f::Dict, options=Dict()) = {"type"=>"scatter","mode"=>"lines", "x"=>[k for k in sort(collect(keys(f)))], "y"=>[f[k] for k in sort(collect(keys(f)))]}
31+
box(f::Dict, options=Dict()) = {"type"=>"box", "x"=>[k for k in sort(collect(keys(f)))], "y"=>[f[k] for k in sort(collect(keys(f)))]}
32+
histogram(f::Dict, options=Dict()) = {"type"=>"histogram", "x"=>[k for k in sort(collect(keys(f)))], "y"=>[f[k] for k in sort(collect(keys(f)))]}
33+
bar(f::Dict, options=Dict()) = {"type"=>"bar", "x"=>[k for k in sort(collect(keys(f)))], "y"=>[f[k] for k in sort(collect(keys(f)))]}
3434

3535
scatter(f::Function, options=Dict()) = get_points(f, merge({"type"=>"scatter","mode"=>"markers"}, options))
3636
line(f::Function, options=Dict()) = get_points(f, merge({"type"=>"scatter","mode"=>"lines"}, options))

0 commit comments

Comments
 (0)