Ludovic PLATON

Update util.py

......@@ -42,21 +42,9 @@ def import_ncRNA(path):
'''
Plot function
'''
def colors_fn(nb):
hsv = plt.get_cmap('hsv')
return cm.rainbow(np.linspace(0,1,nb))
def make_autopct(pct,values):
total = sum(values)
val = int(round(pct*total/100.0))
return '{p:.2f}% ({v:d})'.format(p=pct,v=val)
def plot_repartition(data,m,n,name):
labels_names = ["rej1" if x==-1 else "rej2" if x==-2 else str(x) for x in data[0]]
labels_names = [str(x) for x in data[0]]
repartition = data[1]
nb_label = len(data[0][data[0]>=0]) + 2
colors_raw = colors_fn(nb_label)
colors = ['#%02x%02x%02x' % (255*x[0],255*x[1],255*x[2]) for x in colors_raw]
dico = []
for i in range(m):
for j in range(n):
......@@ -75,7 +63,6 @@ def plot_repartition(data,m,n,name):
p += scale_x_discrete(name = "", limits = "1",labels=[""])
p += xlab("")
p += ylab("")
p += scale_fill_manual(values=colors)
check_dir_file(name)
p.save(name+".png",width=6, height=7)
......