-2
我有2個變量: 數量的級(S):1和30之間 真陽性率(TPR):總是0.8和1 和假陽性率(FPR)之間:0和1之間如何正確繪製這些點的形狀?
當我得到TPR和FPR,我必須分類(TPR^S)和(FPR^S),然後繪製圖形,然後獲得其他值並繪製在同一個圖中,做一個比較。
numstages=12;
TPR=0.995;
FPR=0.5;
for i=1:numstages
TPRstage(i)=(TPR^i);
FPRstage(i)=(FPR^i);
end
TPRstage=fliplr(TPRstage);
FPRstage=fliplr(FPRstage);
figure;
plot(FPRstage,TPRstage,'-');
figure;
plot(FPRstage, TPRstage, '+r'); % plot the original points
n = numel(FPRstage); % number of original points
xi = interp1(1:n, FPRstage, linspace(1, n, 10*n)); % new sample points
yi = interp1( FPRstage, TPRstage, xi);
hold all;
plot(xi, yi); % should be smooth between the original points
正如在圖中看到,這是TPR的相同值的曲線圖和FPR的3:0.2,0.3,0.5。 我希望X和Y軸位於[0,1]之間。 當FPR爲0.3或0.2時,我希望該線從H平面到X的1,並從(0,0)開始。 Similair到這一個:
以及0和0.8小unalf之間的尺寸看0.8和1.
我看不到他們很小的東西。 @Rijul Sudhir – matlab22
這是因爲'TPRstage'和'FPRstage'中的值。如果值沒有意義,那麼你可以將它歸一化爲「0」和「1」。 –
無法理解它,並且您的修改顯示軸線上方的線條@Rijul Sudhir – matlab22