import numpy as np
import matplotlib.pyplot as plt
from matplotlib import rc_params
txt_file='/mnt/baiqiuJ/github/FG/facenet-master/src/txt/unify0.0001-CAAE_val.txt'
original = []
pos1 = []
pos2 = []
neg = []
with open(txt_file,'r') as f:
data=f.readlines()
data=[line.strip('\n') for line in data]
for line in data:
a,b,c,d,_=line.split(' ')
original.append(1.-float(a))
pos1.append(1.-float(b))
pos2.append(1.-float(c))
neg.append(float(d))
defplot_accuracy(x,y,marker=None):
x=[x[i*2] for i in range(len(x)/2)]
y = [y[i * 2] for i in range(len(y) / 2)]
x=np.array(x)
y=np.array(y)
plt.title('FRR-FAR',fontsize=13)
plt.ylabel('FRR',fontsize=13)
plt.xlabel('FAR',fontsize=13)
plt.grid(True)
plt.plot(x,y,marker=marker,markersize=4)
# rc_params['legend.fontsize']=10
cls_names=['ours','CAAE']
plt.figure()
#plot_accuracy(neg,original)
plot_accuracy(neg,pos1,marker='x')
plot_accuracy(neg,pos2,marker='>')
plt.legend(cls_names,loc='best',fontsize=13)
plt.xlim((0.,1.))
plt.ylim((0.,1.))
plt.show()
# x=range(100)# y=range(200)[100:200]# plt.figure()# plot_accuracy(x,y)# plt.show()