【发布时间】:2023-03-04 03:12:01
【问题描述】:
我有 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 时,它会停在那里,我希望线水平到达 X 的 1,并从 (0 , 0) 开始。 与此类似:
并且尺寸在0到0.8之间的unalf更小,看图在0.8到1之间的变化。
【问题讨论】:
标签: matlab image-processing plot graph