How to save the axes include x-axis and y-axis
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I got a .jpg through my code, but it doesn't have x-axis and y-axis scales.
What can I do to make my saved jpg have these scales?
function pushbutton1_Callback(hObject, eventdata, handles)
[FileName, PathName, ~] = uiputfile( ...
{'*.jpg'},...
'Save as');
new=FileName(1:end-4);
x = rand(10,1);
y = rand(10,1);
axes(handles.axes1)
scatter(x,y,'^');
axis([0 1 0 1])
H = getframe(ax);
imwrite(H.cdata, [new, '.jpg'])
like [0 0.2 0.4 0.6 0.8 1]
0 commentaires
Réponses (1)
Sudheer Bhimireddy
le 9 Août 2020
Try this, after your axis() line:
ax=gca;
ax.XTick = 0:0.2:1;
ax.XTickLabel = 0:0.2:1;
ax.YTick = 0:0.2:1;
ax.YTickLabel = 0:0.2:1;
5 commentaires
Sudheer Bhimireddy
le 9 Août 2020
Circling back to your original approach of using imwrite, try the following:
H0 = getframe(ax);
H1 = frame2im(H0);
imwrite(H1, [new, '.jpg'])
Voir également
Catégories
En savoir plus sur Interactive Control and Callbacks dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!