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