Hide axis from plot with image

100 Ansichten (letzte 30 Tage)
Thomas Foley
Thomas Foley am 30 Sep. 2022
Kommentiert: Thomas Foley am 1 Okt. 2022
Hi,
I'm looking to hide the axis labels on the plot on the left in the below image.
The image is a subplot with an image of a videoframe in the plot. I'd like to hide remove the x and y axis values that surround the image.
I've looked online and tried using set(gca ...) with multiple combinations:
set(gca,'visible','off')
set(gca,'xtick',[],'ytick',[])
set(gca,'xtick',[],'ytick',[])
I've also tried
axis off
Here is the code to generate the image:
figure;
fig = gcf;
fig.WindowState = 'maximized';
ax_Vid = subplot(2,2,[1,3], 'Parent', fig);
cropBox = [824.5100 267.5100 311.9800 536.9800];
hold on
videoFrame=imcrop(videoFrame,cropBox);
image(ax_Vid, videoFrame)
axis off
hold off
Thanks for your help

Akzeptierte Antwort

Eric Delgado
Eric Delgado am 30 Sep. 2022
fig = figure;
ax1 = subplot(2,2,[1,3], 'Parent', fig);
I = imread("YourImage.png");
image(ax1, I)
set(ax1, 'XTickLabel', {}, 'YTickLabel', {})

Weitere Antworten (0)

Kategorien

Mehr zu Printing and Saving finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by