How to scale a plot in Julia using Plots.jl
up vote
0
down vote
favorite
I am currently trying to zoom in on a plot which is very small. How can I restrict the x-axis and y-axis such that I can see my plot up close?
Here is my current code, which works, but my plot is small compared to the rest of the image(which is actually correct, I just want to especially zoom in).
img = load("/Users/xxxx/xxxx/xxxx-xxx.png")
plot!(img)
plot!(x_coordinate_holder, y_coordinate_holder, color = :black,linewidth=0.4)
How can I only show specific ranges of x and y coordinates?
julia-lang plots.jl
add a comment |
up vote
0
down vote
favorite
I am currently trying to zoom in on a plot which is very small. How can I restrict the x-axis and y-axis such that I can see my plot up close?
Here is my current code, which works, but my plot is small compared to the rest of the image(which is actually correct, I just want to especially zoom in).
img = load("/Users/xxxx/xxxx/xxxx-xxx.png")
plot!(img)
plot!(x_coordinate_holder, y_coordinate_holder, color = :black,linewidth=0.4)
How can I only show specific ranges of x and y coordinates?
julia-lang plots.jl
2
Use keyword argumentsxlim=(xmin, xmax)
andylim=(ymin, ymax)
.
– crstnbr
Nov 9 at 18:04
See "Magic Arguments" here.
– crstnbr
Nov 9 at 18:10
1
Actually, it might bexlims
andylims
.
– crstnbr
Nov 9 at 18:12
1
xlim=(xmin, xmax) and ylim=(ymin, ymax) worked thanks!
– logankilpatrick
Nov 9 at 18:37
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I am currently trying to zoom in on a plot which is very small. How can I restrict the x-axis and y-axis such that I can see my plot up close?
Here is my current code, which works, but my plot is small compared to the rest of the image(which is actually correct, I just want to especially zoom in).
img = load("/Users/xxxx/xxxx/xxxx-xxx.png")
plot!(img)
plot!(x_coordinate_holder, y_coordinate_holder, color = :black,linewidth=0.4)
How can I only show specific ranges of x and y coordinates?
julia-lang plots.jl
I am currently trying to zoom in on a plot which is very small. How can I restrict the x-axis and y-axis such that I can see my plot up close?
Here is my current code, which works, but my plot is small compared to the rest of the image(which is actually correct, I just want to especially zoom in).
img = load("/Users/xxxx/xxxx/xxxx-xxx.png")
plot!(img)
plot!(x_coordinate_holder, y_coordinate_holder, color = :black,linewidth=0.4)
How can I only show specific ranges of x and y coordinates?
julia-lang plots.jl
julia-lang plots.jl
asked Nov 9 at 17:53
logankilpatrick
5710
5710
2
Use keyword argumentsxlim=(xmin, xmax)
andylim=(ymin, ymax)
.
– crstnbr
Nov 9 at 18:04
See "Magic Arguments" here.
– crstnbr
Nov 9 at 18:10
1
Actually, it might bexlims
andylims
.
– crstnbr
Nov 9 at 18:12
1
xlim=(xmin, xmax) and ylim=(ymin, ymax) worked thanks!
– logankilpatrick
Nov 9 at 18:37
add a comment |
2
Use keyword argumentsxlim=(xmin, xmax)
andylim=(ymin, ymax)
.
– crstnbr
Nov 9 at 18:04
See "Magic Arguments" here.
– crstnbr
Nov 9 at 18:10
1
Actually, it might bexlims
andylims
.
– crstnbr
Nov 9 at 18:12
1
xlim=(xmin, xmax) and ylim=(ymin, ymax) worked thanks!
– logankilpatrick
Nov 9 at 18:37
2
2
Use keyword arguments
xlim=(xmin, xmax)
and ylim=(ymin, ymax)
.– crstnbr
Nov 9 at 18:04
Use keyword arguments
xlim=(xmin, xmax)
and ylim=(ymin, ymax)
.– crstnbr
Nov 9 at 18:04
See "Magic Arguments" here.
– crstnbr
Nov 9 at 18:10
See "Magic Arguments" here.
– crstnbr
Nov 9 at 18:10
1
1
Actually, it might be
xlims
and ylims
.– crstnbr
Nov 9 at 18:12
Actually, it might be
xlims
and ylims
.– crstnbr
Nov 9 at 18:12
1
1
xlim=(xmin, xmax) and ylim=(ymin, ymax) worked thanks!
– logankilpatrick
Nov 9 at 18:37
xlim=(xmin, xmax) and ylim=(ymin, ymax) worked thanks!
– logankilpatrick
Nov 9 at 18:37
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
Here is how I scaled it variably. In my case, I am plotting a traverse of an agent on a map, so I want the scale to dynamically change(hence the use of min and max).
xMin = minimum(x_coordinate_holder)-50
xMax = maximum(x_coordinate_holder)+50
yMin = minimum(y_coordinate_holder)-50
yMax = maximum(y_coordinate_holder)+50
print("X-Coords: ", xMin, ", ", xMax, " Y-Coords: ", yMin, ", ", yMax, "n")
plot(img, xlim=(xMin,xMax), ylim=(yMin, yMax), yflip = false)
plot!(x_coordinate_holder, y_coordinate_holder, color = :black, linewidth=0.4)
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
Here is how I scaled it variably. In my case, I am plotting a traverse of an agent on a map, so I want the scale to dynamically change(hence the use of min and max).
xMin = minimum(x_coordinate_holder)-50
xMax = maximum(x_coordinate_holder)+50
yMin = minimum(y_coordinate_holder)-50
yMax = maximum(y_coordinate_holder)+50
print("X-Coords: ", xMin, ", ", xMax, " Y-Coords: ", yMin, ", ", yMax, "n")
plot(img, xlim=(xMin,xMax), ylim=(yMin, yMax), yflip = false)
plot!(x_coordinate_holder, y_coordinate_holder, color = :black, linewidth=0.4)
add a comment |
up vote
0
down vote
Here is how I scaled it variably. In my case, I am plotting a traverse of an agent on a map, so I want the scale to dynamically change(hence the use of min and max).
xMin = minimum(x_coordinate_holder)-50
xMax = maximum(x_coordinate_holder)+50
yMin = minimum(y_coordinate_holder)-50
yMax = maximum(y_coordinate_holder)+50
print("X-Coords: ", xMin, ", ", xMax, " Y-Coords: ", yMin, ", ", yMax, "n")
plot(img, xlim=(xMin,xMax), ylim=(yMin, yMax), yflip = false)
plot!(x_coordinate_holder, y_coordinate_holder, color = :black, linewidth=0.4)
add a comment |
up vote
0
down vote
up vote
0
down vote
Here is how I scaled it variably. In my case, I am plotting a traverse of an agent on a map, so I want the scale to dynamically change(hence the use of min and max).
xMin = minimum(x_coordinate_holder)-50
xMax = maximum(x_coordinate_holder)+50
yMin = minimum(y_coordinate_holder)-50
yMax = maximum(y_coordinate_holder)+50
print("X-Coords: ", xMin, ", ", xMax, " Y-Coords: ", yMin, ", ", yMax, "n")
plot(img, xlim=(xMin,xMax), ylim=(yMin, yMax), yflip = false)
plot!(x_coordinate_holder, y_coordinate_holder, color = :black, linewidth=0.4)
Here is how I scaled it variably. In my case, I am plotting a traverse of an agent on a map, so I want the scale to dynamically change(hence the use of min and max).
xMin = minimum(x_coordinate_holder)-50
xMax = maximum(x_coordinate_holder)+50
yMin = minimum(y_coordinate_holder)-50
yMax = maximum(y_coordinate_holder)+50
print("X-Coords: ", xMin, ", ", xMax, " Y-Coords: ", yMin, ", ", yMax, "n")
plot(img, xlim=(xMin,xMax), ylim=(yMin, yMax), yflip = false)
plot!(x_coordinate_holder, y_coordinate_holder, color = :black, linewidth=0.4)
edited Nov 9 at 19:57
answered Nov 9 at 19:37
logankilpatrick
5710
5710
add a comment |
add a comment |
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53230969%2fhow-to-scale-a-plot-in-julia-using-plots-jl%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
2
Use keyword arguments
xlim=(xmin, xmax)
andylim=(ymin, ymax)
.– crstnbr
Nov 9 at 18:04
See "Magic Arguments" here.
– crstnbr
Nov 9 at 18:10
1
Actually, it might be
xlims
andylims
.– crstnbr
Nov 9 at 18:12
1
xlim=(xmin, xmax) and ylim=(ymin, ymax) worked thanks!
– logankilpatrick
Nov 9 at 18:37