Matlab论文插图绘制模板第84期—极坐标散点图(PolarScatter)
在之前的文章中,分享了很多Matlab散點(diǎn)圖的繪制模板:
這些散點(diǎn)圖均是在笛卡爾坐標(biāo)系下繪制的。
那么進(jìn)一步,再來看一下極坐標(biāo)散點(diǎn)圖的繪制模板。
先來看一下成品效果:
特別提示:本期內(nèi)容『數(shù)據(jù)+代碼』已上傳資源群中,加群的朋友請(qǐng)自行下載。有需要的朋友可以關(guān)注同名公號(hào)【阿昆的科研日常】,后臺(tái)回復(fù)關(guān)鍵詞【繪圖桶】查看加入方式。
模板中最關(guān)鍵的部分內(nèi)容:
1. 數(shù)據(jù)準(zhǔn)備
此部分主要是讀取原始數(shù)據(jù)并初始化繪圖參數(shù)。
% 讀取數(shù)據(jù)load data.mat% 初始化參數(shù)Theta = t;R1 = r1;R2 = r2;2. 顏色定義
作圖不配色就好比做菜不放鹽,總讓人感覺少些味道。
但顏色搭配比較考驗(yàn)個(gè)人審美,需要多加嘗試。
這里直接使用TheColor配色工具中的XKCD配色庫:
%% 顏色定義C = TheColor('xkcd',[240 588]);C1 = C(1,1:3);C2 = C(2,1:3);3. 極坐標(biāo)散點(diǎn)圖繪制
使用‘polarscatter’命令,繪制初始極坐標(biāo)散點(diǎn)圖。
ps1 = polarscatter(Theta,R1,40);hold onps2 = polarscatter(Theta,R2,40);hTitle = title('PolarScatter Plot');4. 細(xì)節(jié)優(yōu)化
為了插圖的美觀,將初始極坐標(biāo)散點(diǎn)圖賦上之前選擇的顏色并修改部分對(duì)象屬性:
% 對(duì)象屬性修改ps1.LineWidth = 2;ps1.MarkerEdgeColor = C1;ps2.LineWidth = 2;ps2.MarkerEdgeColor = C2;然后,對(duì)坐標(biāo)軸細(xì)節(jié)等進(jìn)行美化:
% 坐標(biāo)區(qū)調(diào)整set(gca, 'LineWidth',0.7,... % 線寬 'RGrid','on','ThetaGrid','on',... % 網(wǎng)格 'GridColor',[0 0 0],... % 網(wǎng)格顏色 'ThetaZeroLocation','right',... % 極角0位置 'TickDir', 'out', 'TickLength', [0 0], ... % 刻度 'RMinorTick', 'off', 'ThetaMinorTick', 'off', ... % 小刻度 'RAxisLocation',60,... % 極徑標(biāo)簽位置 'ThetaDir', 'clockwise') % 極角方向% 字體和字號(hào)set(gca, 'FontName', 'Arial', 'FontSize', 11)set(hTitle, 'FontName', 'Arial', 'FontSize', 12, 'FontWeight' , 'bold')% 背景顏色set(gcf,'Color',[1 1 1])設(shè)置完畢后,以期刊所需分辨率、格式輸出圖片。
%% 圖片輸出figW = figureWidth;figH = figureHeight;set(figureHandle,'PaperUnits',figureUnits);set(figureHandle,'PaperPosition',[0?0?figW figH]);fileout = 'test';print(figureHandle,[fileout,'.png'],'-r300','-dpng');以上。
總結(jié)
以上是生活随笔為你收集整理的Matlab论文插图绘制模板第84期—极坐标散点图(PolarScatter)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 利用java和mysql数据库创建学生信
- 下一篇: NHapi