Spaces:
Sleeping
Sleeping
add lorenz curve labels
Browse files
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
|
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 |
|