专栏名称: 阿昆的科研日常
测绘科普,经验分享,科研日常,蜜汁脑洞
目录
相关文章推荐
福州本地宝  ·  2025福州学区划片陆续公布!各区县快速查! ·  6 小时前  
福州本地宝  ·  2025福州学区划片陆续公布!各区县快速查! ·  6 小时前  
保险一哥  ·  高考第 7 天,全国 96 ... ·  2 天前  
51好读  ›  专栏  ›  阿昆的科研日常

“这种Nature论文的单组多色柱状图,MATLAB能画吗?”

阿昆的科研日常  · 公众号  ·  · 2025-06-14 10:55

正文

请到「今天看啥」查看全文


利用ColorCopy工具( 君子善假于物!Matlab论文插图配色拷贝工具,复制顶级期刊插图配色 )提取配色方案

%% 颜色提取C = ColorCopy;close

3.初始插图绘制

首先,利用‘bar’命令 绘制初始的柱状图

GO = bar(x,dataset,0.9,'EdgeColor','none','showbaseline','off');hYLabel = ylabel({'Coefficient';'of variation'});

注意'showbaseline'属性设置为'off',以隐藏‘baseline’


4.细节优化

然后, 对每一根柱子赋上之前选择好的颜色

% 赋色GO.FaceColor = 'flat';for i = 1:32    GO.CData(i,:) = C(i,:);end

再然后,对照原图, 对坐标区细节进行进一步的调整

% 坐标轴参数调整set(gca, 'LineWidth', 1,...                                        % 线宽'Box''off', ...                                         % 边框'XGrid''on''YGrid''on', ...                         % 网格线'GridColor',[0.8 0.8 0.8],...                             % 网格线颜色'YMinorGrid','on',...                                     % 次网格线'MinorGridLineStyle','-',...                              % 次网格线样式'MinorGridColor',[0.8 0.8 0.8],...                        % 次网格线颜色'TickDir''out''TickLength', [.002 .002], ...          % 刻度样式'XMinorTick''off''YMinorTick''off', ...             % 次刻度'XColor', [.1 .1 .1],  'YColor', [.1 .1 .1],...           % 坐标轴颜色'XTick', 1:1:32,...                                       % 刻度与范围'XLim', [0.3 32.7],...'XTickLabels','',...'XTickLabelRotation',90,...'YTick', 0:0.2:0.6,...'YLim', [-0.03 0.7],...'YTickLabels',{num2str([0:0.2:0.6]','%.1f')})ax = gca;ax.YAxis.MinorTickValues = [0.1 0.3 0.5];% 添加上、右框线hold onXL = get(gca,'xlim'); XR = XL(2);YL = get(gca,'ylim'); YT = YL(2);xc = get(gca,'XColor');yc = get(gca,'YColor');plot(XL,YT*ones(size(XL)),'color', xc,'linewidth',1)plot(XR*ones(size(YL)),YL,'color', yc,'linewidth',1)% 字体字号set(gca, 'FontName', 'Arial', 'FontSize', 10)set(hYLabel, 'FontName',  'Arial', 'FontSize', 10)% 背景颜色set(gcf,'Color',[1 1 1])






请到「今天看啥」查看全文