[英]How to label each spike with number in stem plot in MATLAB?
我在名為deltaValues1
的數組中存儲了一系列nTrials
值。 我已經使用以下代碼成功地將分布可視化為詞干圖:
figure;
[nelements, centers] = hist(deltaValues1);
stem(centers, nelements/nTrials, 'blue');
hold on;
[nelements, centers] = hist(deltaValues2);
stem(centers, nelements/nTrials, 'red');
xlim([0.2 0.55]);
xlabel('RIP Constant $\delta$', 'interpreter', 'latex', 'fontsize', 8);
ylabel('Probability', 'interpreter', 'latex', 'fontsize', 8);
lngd = legend('Our scheme', 'Gaussian');
set(lngd, 'fontsize', 8, 'interpreter','latex', 'Position', [0.45, 0.85, 0.22, 0.01]);
saveTightFigure(gcf, 'delta.pdf');
現在,除了每個值所占的百分比外,我還希望用其數量標記每個莖。 例如,除了讀取值1
占所有值的25%外,我還希望標記出總共有50 1
個。
我該怎么辦?
嘗試類似
text(centers(1),nelements(1)/nTrials,num2str(nelements(1)))
如果您要顏色,請嘗試
text(centers(1),nelements(1)/100,num2str(nelements(1)),'color','red')
您可能需要稍微調整文本的x或y位置,並對兩個hist命令使用不同的變量(例如,centers1和centers2)
干杯!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.