matlab绘图去掉边缘
1)matlab绘图去掉空白边缘
2)渐变绘图
3)条形图
4)x轴显示文本标签
5)建立以 m文件 命名的目标文件夹
6)将绘制图片保存到目标文件夹中,图片名称为 m文件.jpg
clc
clear
close all
dir_temp = pwd;
mfile_temp = mfilename;
x_label_str = {'<10','10-20','20-30','30-50','50-80','80-100','>100',''};
data = [279 265 163 107 33 2 1];
f=figure;
b=bar3(data,0.5);
box on
caxis([0,1]);
c = colorbar;
% c.Limits = [0,1];
colormap('gray');
for k = 1:length(b)
zdata = b(k).ZData/max(data);
b(k).CData = zdata;
b(k).FaceColor = 'interp';
end
colorbar off
zlabel('户数')
ylabel('家庭年收入/万元')
grid on
set(gca,'YTickLabel',x_label_str);
set(gca,'looseInset',[0 0 0 0])
view([-90 0]);
mkdir(mfile_temp)
cd(mfile_temp)
save_jpg = sprintf('%s.jpg',mfile_temp);
saveas(f,save_jpg);
cd(dir_temp)