NanLi2021 commited on
Commit
d67fcd9
·
1 Parent(s): 66db652

add lorenz curve labels

Browse files
Files changed (1) hide show
  1. app.py +7 -4
app.py CHANGED
@@ -88,7 +88,7 @@ def user_interface(Ufile, Pfile, Sfile=None, job_meta_file=None, user_meta_file=
88
  # print(envy_user, idx)
89
  patches[idx-1].set_fc('r')
90
  ax1.legend(handles=[Patch(facecolor='r', edgecolor='r', alpha=0.5,
91
- label='Your envy group')], fontsize=15)
92
  ax1.set_xlabel('Envy', fontsize=18)
93
  ax1.set_ylabel('Number of users (log scale)', fontsize=18)
94
 
@@ -316,7 +316,10 @@ def developer_interface(Ufile, Pfile, Sfile=None, job_meta_file=None, user_meta_
316
 
317
  ax.plot(np.arange(X_lorenz.size) / (X_lorenz.size - 1), X_lorenz, label=label)
318
  ## line plot of equality
319
- ax.plot([0, 1], [0, 1], linestyle='dashed', color='k')
 
 
 
320
  return ax
321
 
322
  def plot_item(rec_per_job):
@@ -330,8 +333,8 @@ def developer_interface(Ufile, Pfile, Sfile=None, job_meta_file=None, user_meta_
330
  ax1.set_xlabel('Number of times a job is recommended', fontsize=18)
331
  ax1.set_ylabel('Number of jobs', fontsize=18)
332
  ax1.set_title('Distribution of job exposure', fontsize=18)
333
- ax2 = lorenz_curve(rec_per_job, ax2,'')
334
- ax2.set_title('Lorenz Curve', fontsize=18)
335
  return fig
336
 
337
 
 
88
  # print(envy_user, idx)
89
  patches[idx-1].set_fc('r')
90
  ax1.legend(handles=[Patch(facecolor='r', edgecolor='r', alpha=0.5,
91
+ label='Your envy level')], fontsize=15)
92
  ax1.set_xlabel('Envy', fontsize=18)
93
  ax1.set_ylabel('Number of users (log scale)', fontsize=18)
94
 
 
316
 
317
  ax.plot(np.arange(X_lorenz.size) / (X_lorenz.size - 1), X_lorenz, label=label)
318
  ## line plot of equality
319
+ ax.plot([0, 1], [0, 1], linestyle='dashed', color='k', label='Line of Equality')
320
+ ax.legend(fontsize=15)
321
+ ax.set_xlabel('Percentage of jobs', fontsize=18)
322
+ ax.set_ylabel('Percentage of job exposure', fontsize=18)
323
  return ax
324
 
325
  def plot_item(rec_per_job):
 
333
  ax1.set_xlabel('Number of times a job is recommended', fontsize=18)
334
  ax1.set_ylabel('Number of jobs', fontsize=18)
335
  ax1.set_title('Distribution of job exposure', fontsize=18)
336
+ ax2 = lorenz_curve(rec_per_job, ax2,'Lorenz Curve')
337
+ # ax2.set_title('Lorenz Curve', fontsize=18)
338
  return fig
339
 
340