Как обрабатывать параметры подзаговоров для просмотра нескольких графиков - PullRequest
0 голосов
/ 02 сентября 2018

Я бы мог показать несколько дисплеев.

эта функция принимает списки List (string) и pandas.dataframe и возвращает различие меток каждого дифференциала List (string)

def multi_distplot(label ,Data):
size = len(label)
ax1 = mt.ceil(len(label)/4)
ax2 = 4
print('ax1 '+str(ax1))
if len(label)<4:
    ax2= len(label) 
    print('axe2 '+str(ax2))
f,axes = plt.subplots(2, 2, figsize(7,7), sharex=True)
for x in range(0,ax1):
    for y in range(0,ax2):
        if len(label):
            break
        else:
            print(str(x)+','+str(y))
            sns.distplot(Data[label[0]].dropna(),color = "teal", ax=axes[x,y])
            label.popleft()

displot

Моя функция работает только потому, что я поместил произвольный параметр в подзаговор plt. Как вы видите, я поместил только 2 параметра в функцию, но представление вернуло мне 4 субплота с 2 пустыми. Но когда я пытаюсь plt.subplots(1, 2, figsize(7,7), sharex=True) вместо plt.subplots(2, 2, figsize(7,7), sharex=True)

Я получил эту ошибку: error indices

...