-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathplotDwork.m
32 lines (25 loc) · 909 Bytes
/
plotDwork.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Dwork = load('../Result_Data/IndividualFairness/dwork_matrix');
Tau = load('../Result_Data/IndividualFairness/tau_matrix');
Dwork = Dwork.dummykey';
Tau = Tau.dummykey';
Alpha = [0,0.2,0.4,0.5,0.6,0.8,1];
f1=figure(1);
set(0,'DefaultAxesFontSize', 22)
alphaIndex = 0;
for alpha=Alpha
alphaIndex = alphaIndex+1;
plot(Tau(alphaIndex,:),Dwork(alphaIndex,:),'Color', [0, 0 , alpha],'LineWidth',3)
hold on
end
xlim([min(min(Tau)),max(max(Tau))]);
xlabel('\tau');
ylabel('average violation');
title('COMPAS')
%plot([min(min(Tau)),max(max(Tau))],[0,0],'--','Color',[0, 0 , 1])
legend(['\alpha=',num2str(-Inf)],['\alpha=',num2str(-5)],['\alpha=',num2str(-1)],...
['\alpha=',num2str(0.1)],['\alpha=',num2str(0.2)],...
['\alpha=',num2str(0.4)],['\alpha=',num2str(0.8)],...
'Location','southwest')
saveas(f1,'../Plots/IndividualFairness/COMPAS_Dwork','png');
clf(f1);
close(f1);