import numpy as np
import pandas as pd
import seaborn as sns
import math
import matplotlib.pyplot as plt
from matplotlib.ticker import MultipleLocator, FormatStrFormatter
import os
import time
from scipy import stats
from collections import Counter
#将连续型数据分段画图
rng = np.arange(0,1.1,0.1)
grp = data.groupby(pd.cut(data[prop], rng)).size()
sns.set(context='notebook', style='ticks', font_scale=0.7)#调整字体大小
sns.barplot(x = rng, y = grp.values, color='#009ACD', alpha = 0.8)
plt.show()
plt.figure(figsize=(15,12))
plt.bar(grp.index, grp.values, alpha=0.8,align='edge',width=1.0,label='enamine_900w',color='#009ACD')
plt.bar(df2.iloc[:,0],df2.iloc[:,1]/df2.iloc[:,1].sum(),alpha=alpha,align='edge',width=width,label=label.replace('_for_plot',''),color='#FFB90F')
plt.xlim(XlimSpace)
plt.yticks(fontsize=30)
plt.xticks(XtickSpace,fontsize=30)
plt.xlabel(prop+' Distribution',fontsize=45)
plt.ylabel('Percentage',fontsize=45)
plt.legend(loc='best',fontsize=30)
#plt.legend(bbox_to_anchor=(1.25,1),loc=0,borderaxespad=0)
plt.savefig(os.path.join(database, prop+'_vsd_662w_pdb.png'),DPI=100)